mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-09-13 16:23:08 +00:00
feat(promocodes): трафик в наборе бонусов промокода
Набор собирался из баланса, дней и промогруппы. Трафик добавляется четвёртой галочкой: подписка у пользователя уже есть, и гигабайты начисляются к ней без смены тарифа. Включённый трафик переводит код в тип «набор бонусов» — на бэкенде трафик живёт только там. Валидация требует положительный объём, как у суммы и дней; при редактировании галочка поднимается сама, если у кода уже задан трафик.
This commit is contained in:
@@ -17,6 +17,8 @@ export interface PromoCode {
|
||||
balance_bonus_kopeks: number;
|
||||
balance_bonus_rubles: number;
|
||||
subscription_days: number;
|
||||
/** Гигабайты к подписке — третья составляющая набора бонусов. */
|
||||
traffic_gb: number;
|
||||
max_uses: number;
|
||||
current_uses: number;
|
||||
uses_left: number;
|
||||
@@ -60,6 +62,7 @@ export interface PromoCodeCreateRequest {
|
||||
type: PromoCodeType;
|
||||
balance_bonus_kopeks?: number;
|
||||
subscription_days?: number;
|
||||
traffic_gb?: number;
|
||||
max_uses?: number;
|
||||
valid_from?: string;
|
||||
valid_until?: string | null;
|
||||
@@ -74,6 +77,7 @@ export interface PromoCodeUpdateRequest {
|
||||
type?: PromoCodeType;
|
||||
balance_bonus_kopeks?: number;
|
||||
subscription_days?: number;
|
||||
traffic_gb?: number;
|
||||
max_uses?: number;
|
||||
valid_from?: string;
|
||||
valid_until?: string | null;
|
||||
|
||||
Reference in New Issue
Block a user