forked from Yara724/api
28 lines
812 B
TypeScript
28 lines
812 B
TypeScript
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);
|
|
|