UIKit/lib/model/cart.ts
nflnkr 79adf3ca86 add cart privilege applied discounts field
change allAppliedDiscounts cart field type to Set
2024-03-27 17:29:32 +03:00

33 lines
688 B
TypeScript

import { Discount } from "./discount";
export type PrivilegeCartData = {
serviceKey: string;
privilegeId: string;
description: string;
price: number;
amount: number;
appliedDiscounts: Set<Discount>;
};
export type TariffCartData = {
name: string;
id: string;
price: number;
isCustom: boolean;
privileges: PrivilegeCartData[];
};
export type ServiceCartData = {
serviceKey: string;
tariffs: TariffCartData[];
price: number;
};
export type CartData = {
services: ServiceCartData[];
priceBeforeDiscounts: number;
priceAfterDiscounts: number;
allAppliedDiscounts: Set<Discount>;
};