| |
|
|
| import { z } from 'zod' |
| import * as schemas from '../schemas.js' |
| import type { AcceptDateStrings } from '../../lib/wire.js' |
| import type { |
| CostBasis, |
| CostBasisPagePaginatedResponse, |
| CreateCostBasisRequest as CreateCostBasisRequestBody, |
| CreateCurrencyCustomRequest, |
| CurrencyCustom, |
| CurrencyPagePaginatedResponse, |
| ListCostBasesParamsFilter, |
| ListCurrenciesParamsFilter, |
| SortQueryInput, |
| } from '../types.js' |
|
|
| export interface ListCurrenciesQuery { |
| |
| page?: { size?: number; number?: number } |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| sort?: SortQueryInput |
| |
| |
| |
| |
| |
| filter?: ListCurrenciesParamsFilter |
| } |
|
|
| export type ListCurrenciesRequest = AcceptDateStrings<ListCurrenciesQuery> |
| export type ListCurrenciesResponse = CurrencyPagePaginatedResponse |
|
|
| export type CreateCustomCurrencyRequest = |
| AcceptDateStrings<CreateCurrencyCustomRequest> |
| export type CreateCustomCurrencyResponse = CurrencyCustom |
|
|
| export interface ListCostBasesQuery { |
| |
| |
| |
| |
| |
| |
| filter?: ListCostBasesParamsFilter |
| |
| page?: { size?: number; number?: number } |
| } |
|
|
| export type ListCostBasesRequest = AcceptDateStrings< |
| ListCostBasesQuery & { currencyId: string } |
| > |
| export type ListCostBasesResponse = CostBasisPagePaginatedResponse |
|
|
| export type CreateCostBasisRequest = AcceptDateStrings<{ |
| currencyId: string |
| body: CreateCostBasisRequestBody |
| }> |
| export type CreateCostBasisResponse = CostBasis |
|
|