25 lines
702 B
TypeScript
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();
|
|
}
|