2023-07-14 16:13:49 +00:00
|
|
|
|
import { Discount } from "./discount";
|
|
|
|
|
|
|
|
|
|
|
2023-07-10 17:41:55 +00:00
|
|
|
|
export type PrivilegeCartData = {
|
|
|
|
|
tariffId: string;
|
2023-07-13 13:45:38 +00:00
|
|
|
|
serviceKey: string;
|
2023-07-10 17:41:55 +00:00
|
|
|
|
privilegeId: string;
|
2023-07-18 11:54:59 +00:00
|
|
|
|
description: string;
|
2023-07-22 14:01:08 +00:00
|
|
|
|
/** Цена с учетом скидок на привелегию и сервис */
|
2023-07-10 17:41:55 +00:00
|
|
|
|
price: number;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export type ServiceCartData = {
|
|
|
|
|
serviceKey: string;
|
|
|
|
|
privileges: PrivilegeCartData[];
|
2023-07-22 14:01:08 +00:00
|
|
|
|
/** Цена с учетом скидок на привелегию и сервис */
|
2023-07-10 17:41:55 +00:00
|
|
|
|
price: number;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export type CartData = {
|
|
|
|
|
services: ServiceCartData[];
|
|
|
|
|
priceBeforeDiscounts: number;
|
|
|
|
|
priceAfterDiscounts: number;
|
|
|
|
|
itemCount: number;
|
2023-07-14 16:13:49 +00:00
|
|
|
|
envolvedDiscounts: Discount[];
|
2023-07-10 17:41:55 +00:00
|
|
|
|
};
|