import { model, Schema, Types } from "mongoose"; const schema = new Schema({ entity: { type: Types.ObjectId, required: true, }, type: { type: String, required: true, enum: ["user", "partner", "vendor", "expense"], }, createdBy: { type: Types.ObjectId, ref: "user", required: true, }, approvedBy: { type: Types.ObjectId, ref: "user", required: false, }, createdOn: { type: Date, required: true, }, approvedOn: { type: Date, required: false, }, isAutoApproved: { type: Boolean, required: true, }, isApproved: { type: Boolean, required: true, default: false, }, }); export default model("approval", schema);