From 64719357bce236cd0b41907a83af6cef2d278886 Mon Sep 17 00:00:00 2001 From: boutmoun123 Date: Sat, 6 Jun 2026 23:37:01 +0300 Subject: [PATCH] Fix collaboration request schema field types --- .../schemas/collaboration-request.schema.ts | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/src/modules/collaboration-requests/schemas/collaboration-request.schema.ts b/src/modules/collaboration-requests/schemas/collaboration-request.schema.ts index f11ca87..6e666de 100644 --- a/src/modules/collaboration-requests/schemas/collaboration-request.schema.ts +++ b/src/modules/collaboration-requests/schemas/collaboration-request.schema.ts @@ -21,19 +21,30 @@ export class CollaborationRequest { @Prop({ type: Types.ObjectId, ref: User.name, required: true, index: true }) targetUserId!: Types.ObjectId; - @Prop({ enum: ['pending', 'approved', 'rejected'], default: 'pending', index: true }) + @Prop({ type: String, enum: ['pending', 'approved', 'rejected'], default: 'pending', index: true }) status!: 'pending' | 'approved' | 'rejected'; - @Prop({ enum: COLLABORATION_TYPES, default: null, index: true }) + @Prop({ + type: String, + enum: COLLABORATION_TYPES, + required: false, + default: null, + index: true, + }) collaborationType?: CollaborationType | null; - @Prop({ default: '', trim: true, maxlength: 1000 }) + @Prop({ type: String, required: false, default: '', trim: true, maxlength: 1000 }) message!: string; - @Prop({ default: '', trim: true, maxlength: 500 }) + @Prop({ type: String, required: false, default: '', trim: true, maxlength: 500 }) attachmentUrl!: string; - @Prop({ enum: COLLABORATION_ATTACHMENT_TYPES, default: null }) + @Prop({ + type: String, + enum: COLLABORATION_ATTACHMENT_TYPES, + required: false, + default: null, + }) attachmentType?: CollaborationAttachmentType | null; }