21 lines
472 B
TypeScript
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;
|
|
}
|