Files
dmenu-api/src/modules/cart/interfaces/cart.interface.ts
T
2025-12-02 20:01:07 +03:30

35 lines
664 B
TypeScript

export interface CartItem {
foodId: string;
foodTitle?: string;
quantity: number;
price: number;
discount: number;
totalPrice: number;
}
export interface CartCoupon {
code: string;
discount: number;
discountType: 'amount' | 'percentage';
}
export interface Cart {
userId: string;
restaurantId: string;
restaurantName?: string;
items: CartItem[];
coupon?: CartCoupon;
addressId?: string;
paymentMethodId?: string;
couponDiscount: number;
itemsDiscount: number;
totalDiscount: number;
subTotal: number;
tax: number;
shipmentFee: number;
total: number;
totalItems: number;
createdAt: string;
updatedAt: string;
}