fix: fine model and interface

This commit is contained in:
morteza-mortezai
2025-09-30 10:57:13 +03:30
parent 9954f6efc3
commit c87b335d10
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -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;
+1 -1
View File
@@ -15,7 +15,7 @@ export enum OrderItemRefEnum {
const FineSchema = new Schema<IFine>(
{
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 },