UIKit/lib/model/cart.ts
2023-08-14 15:03:23 +03:00

37 lines
840 B
TypeScript

import { Discount } from "./discount";
export type PrivilegeCartData = {
tariffName: string;
tariffId: string;
serviceKey: string;
privilegeId: string;
description: string;
price: number;
appliedPrivilegeDiscount: Discount | null;
};
export type TariffCartData = {
tariffId: string;
price: number;
isCustom: boolean;
privileges: PrivilegeCartData[];
};
export type ServiceCartData = {
serviceKey: string;
tariffs: TariffCartData[];
price: number;
appliedServiceDiscount: Discount | null;
};
export type CartData = {
services: ServiceCartData[];
priceBeforeDiscounts: number;
priceAfterDiscounts: number;
itemCount: number;
appliedCartPurchasesDiscount: Discount | null;
appliedLoyaltyDiscount: Discount | null;
allAppliedDiscounts: Discount[];
};