Files
shop-api/src/modules/Coupon/models/Abstraction/ICoupon.ts
T
mahyargdz be82059172 first
2025-09-14 15:15:03 +03:30

21 lines
472 B
TypeScript

import { Types } from "mongoose";
export interface ICoupon {
shopId: Types.ObjectId;
discountAmount: number;
discountPercentage: number;
usageLimit: number;
usageCount: number;
userUsageLimit: number;
code: string;
minPurchaseAmount: number;
category: Types.ObjectId[];
includedProducts: number[];
excludedProducts: number[];
description: string;
isActive: boolean;
includeSpecialSale: boolean;
expirationDate: string;
deleted: boolean;
}