export type OrderStatus = "pending" | "purchased" | "delivered" | "closed"; export interface OrderItemData { id: string; orderId: string; customerId: string | null; customerName: string | null; itemName: string; initPrice: number; myPrice: number; taxRatio: number; quantity: number; netPrice: number; myNetPrice: number; finalPrice: number; } export interface OrderWithDetails { id: string; title: string; status: OrderStatus; notes: string | null; createdAt: Date; updatedAt: Date; customers: { customer: { id: string; name: string } }[]; items: OrderItemData[]; } export interface DashboardStats { pending: number; purchased: number; delivered: number; closed: number; totalOrders: number; } export interface FormState { errors?: Record; message?: string; success?: boolean; }