import { Prop, Schema, SchemaFactory } from "@nestjs/mongoose"; import { Types } from "mongoose"; import { ClaimRequiredDocumentType } from "src/Types&Enums/claim-request-management/required-document-type.enum"; @Schema({ versionKey: false, collection: "claim-required-documents" }) export class ClaimRequiredDocument { @Prop({ required: true, type: String }) path: string; @Prop({ required: true, type: String }) fileName: string; @Prop({ required: true, type: Types.ObjectId }) claimId: Types.ObjectId; @Prop({ required: true, enum: ClaimRequiredDocumentType }) documentType: ClaimRequiredDocumentType; @Prop({ default: () => new Date() }) uploadedAt: Date; _id?: Types.ObjectId; } export const ClaimRequiredDocumentSchema = SchemaFactory.createForClass(ClaimRequiredDocument);