feat(ADM-018): completed feature

This commit is contained in:
chattie
2026-08-17 22:23:10 +02:00
parent cf1c69fc8b
commit d595b4871f
871 changed files with 47411 additions and 281 deletions

View File

@@ -0,0 +1,30 @@
export type PromotionType = 'percent' | 'fixed_amount';
export interface Promotion {
code: string;
type: PromotionType;
value: number;
startsAt: Date;
endsAt: Date;
usageLimit: number | null;
usageCount: number;
active: boolean;
createdAt: Date;
updatedAt: Date;
}
export interface NewPromotion {
code: string;
type: PromotionType;
value: number;
startsAt: Date;
endsAt: Date;
usageLimit?: number | null;
active?: boolean;
}
export interface PromotionDiscount {
code: string;
type: PromotionType;
discountCents: number;
}