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 { constructor() { super(CouponModel); } } export function createCouponRepo(): CouponRepo { return new CouponRepo(); } export class CouponUsageRepo extends BaseRepository { constructor() { super(CouponUsageModel); } } export function createCouponUsageRepo(): CouponUsageRepo { return new CouponUsageRepo(); }