company-cafeteria-shared-demo
Version:
Package partagé pour l'écosystème Cafétéria Entreprise
22 lines • 621 B
TypeScript
import { OrderStatus } from '../constants/orderStatus';
import { PaymentMethod } from '../constants/paymentMethods';
export interface Order {
id: string;
userId: string;
items: OrderItem[];
total: number;
status: OrderStatus;
paymentMethod: PaymentMethod;
paymentStatus: PaymentStatus;
scheduledFor?: Date;
createdAt: Date;
updatedAt: Date;
}
export interface OrderItem {
menuItemId: string;
quantity: number;
price: number;
modifications?: string[];
}
export type PaymentStatus = 'pending' | 'completed' | 'failed' | 'refunded';
//# sourceMappingURL=order.d.ts.map