import { Prop, Schema, SchemaFactory } from "@nestjs/mongoose"; import { Schema as MongooseSchema } from "mongoose"; @Schema({ _id: false }) export class InquiryStatus { @Prop({ type: Boolean, default: false }) has?: boolean; @Prop({ type: MongooseSchema.Types.Mixed, default: () => ({}) }) data?: any; @Prop({ type: MongooseSchema.Types.Mixed }) error?: any; @Prop({ type: Date }) updatedAt?: Date; } export const InquiryStatusSchema = SchemaFactory.createForClass(InquiryStatus); @Schema({ _id: false, strict: false }) export class CaseInquiries { @Prop({ type: InquiryStatusSchema }) thirdParty?: InquiryStatus; @Prop({ type: InquiryStatusSchema }) carBody?: InquiryStatus; @Prop({ type: InquiryStatusSchema }) person?: InquiryStatus; @Prop({ type: InquiryStatusSchema }) drivingLicence?: InquiryStatus; } export const CaseInquiriesSchema = SchemaFactory.createForClass(CaseInquiries);