/** * Order entity representing a customer order. * Example entity to demonstrate the pattern. */ export interface Order { id: string; tenantId: string; userId: string; status: OrderStatus; items: OrderItem[]; subtotal: number; tax: number; total: number; currency: string; notes?: string; createdAt: Date; updatedAt: Date; } export type OrderStatus = 'draft' | 'pending' | 'confirmed' | 'processing' | 'shipped' | 'delivered' | 'cancelled' | 'refunded'; export interface OrderItem { id: string; productId: string; name: string; quantity: number; unitPrice: number; total: number; } export interface CreateOrderInput { tenantId: string; userId: string; items: Omit[]; currency?: string; notes?: string; } export interface UpdateOrderInput { status?: OrderStatus; notes?: string; } //# sourceMappingURL=order.d.ts.map