UNPKG

@cranberry-money/shared-types

Version:

Shared TypeScript type definitions for Blueberry platform

33 lines 1.34 kB
import type { BaseQueryParams, WithDateRange, WithNumericRange, WithUuidReference, WithSearch, WithStatusFilter } from './base-patterns'; import type { TradeAction } from '../models/trading/trade'; import type { TradeStatus } from '../ui/badge-status'; export interface InstrumentsQueryParams extends BaseQueryParams, WithSearch, WithNumericRange<'price'>, Partial<WithUuidReference<'exchange' | 'sector' | 'industry' | 'country' | 'portfolio'>> { uuid?: string; symbol?: string; name?: string; exchange_short_name?: string; is_etf?: boolean; is_fund?: boolean; } export interface TargetTradeQueryParams extends WithDateRange, WithNumericRange<'price'>, WithStatusFilter { portfolio?: string; instrument?: string; action?: TradeAction; } export interface TargetTradeSheetQueryParams extends WithDateRange { portfolio?: string; } export interface TradeSheetQueryParams extends WithDateRange { portfolio?: string; } export interface TradeQueryParams extends WithDateRange, WithNumericRange<'price'>, WithStatusFilter<TradeStatus> { portfolio?: string; instrument?: string; action?: TradeAction; currency?: string; settlement_start_date?: string; settlement_end_date?: string; tradesheet?: string; target_trade?: string; } //# sourceMappingURL=query-params.d.ts.map