fix types

This commit is contained in:
nflnkr 2023-02-25 16:53:22 +03:00
parent a55b453855
commit e905e12ca3
2 changed files with 19 additions and 7 deletions

@ -180,8 +180,11 @@ export namespace Cart {
}
export interface CartItem {
price: number;
item: Tariffs.Tariff | Tariffs.Package;
/**
* Посчитанная цена пункта корзины
*/
price: number;
}
/**

@ -52,21 +52,30 @@ export namespace Tariffs {
| "extended";
export interface Privilege {
serviceKey: Tariffs.ServiceType;
serviceKey: ServiceType;
name: PrivilegeType;
privilegeId: string;
description: string;
/**
* Единица измерения привелегии: время в днях/кол-во
*/
type: "day" | "count";
/**
* Стоимость одной единицы привелегии
*/
price: number;
}
export interface Tariff {
id: string;
name: string;
service: ServiceType;
type: "day" | "count";
privilege: Privilege;
/**
* Количество единиц привелегии
*/
amount: number;
price: number;
/**
* Кастомная цена, если есть, то используется вместо privilege.price
*/
customPrice?: number;
}
export interface Package {