diff --git a/src/modules/fine/models/Abstraction/IFine.ts b/src/modules/fine/models/Abstraction/IFine.ts index a6e9d2c..2a2b720 100644 --- a/src/modules/fine/models/Abstraction/IFine.ts +++ b/src/modules/fine/models/Abstraction/IFine.ts @@ -3,7 +3,7 @@ import { Types } from "mongoose"; import { OrderItemRefEnum, ReasonRefEnum } from "../fine.model"; export interface IFine { - product: Types.ObjectId; + // product: Types.ObjectId; seller: Types.ObjectId; orderItem: Types.ObjectId; orderItemRef: OrderItemRefEnum; diff --git a/src/modules/fine/models/fine.model.ts b/src/modules/fine/models/fine.model.ts index e8dae8a..533ff38 100644 --- a/src/modules/fine/models/fine.model.ts +++ b/src/modules/fine/models/fine.model.ts @@ -15,7 +15,7 @@ export enum OrderItemRefEnum { const FineSchema = new Schema( { seller: { type: Schema.Types.ObjectId, ref: "Seller", required: true }, - orderItem: { type: Schema.Types.ObjectId, ref: "orderItemRef", required: true }, + orderItem: { type: Schema.Types.ObjectId, refPath: "orderItemRef", required: true }, orderItemRef: { type: String, enum: OrderItemRefEnum, required: true }, fine_rule: { type: Schema.Types.ObjectId, ref: "FineRule", required: true }, reason: { type: Schema.Types.ObjectId, refPath: "reasonRef", required: true },