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

25 lines
702 B
TypeScript

import { ICoupon } from "./models/Abstraction/ICoupon";
import { ICouponUsage } from "./models/Abstraction/ICouponUsage";
import { CouponModel } from "./models/coupon.model";
import { CouponUsageModel } from "./models/couponUsage.model";
import { BaseRepository } from "../../common/base/repository";
export class CouponRepo extends BaseRepository<ICoupon> {
constructor() {
super(CouponModel);
}
}
export function createCouponRepo(): CouponRepo {
return new CouponRepo();
}
export class CouponUsageRepo extends BaseRepository<ICouponUsage> {
constructor() {
super(CouponUsageModel);
}
}
export function createCouponUsageRepo(): CouponUsageRepo {
return new CouponUsageRepo();
}