import { ICardexInventorySummary, ICardexProductSummary } from './types'; export interface ICardexRawResponse { id: number; type: string; quantity: number; unitPrice: number; totalCost: number; referenceType: string; referenceId: string; createdAt: string; avgCost: number; product: ICardexProductSummary; inventory: ICardexInventorySummary; supplier?: { id: number; firstName: string; lastName: string; }; customer?: { id: number; firstName: string; lastName: string; }; counterInventory?: ICardexInventorySummary; } export interface ICardexResponse extends ICardexRawResponse { supplier?: { id: number; name: string; }; customer?: { id: number; name: string; }; } export interface ICardexRequestPayload { startDate?: string; endDate?: string; inventoryId?: number; productId?: number; }