Add Instagram-style social features and Postman collections

هذا الالتزام موجود في:
boutmoun123
2026-05-24 15:21:03 +03:00
الأصل fdc40192f7
التزام 367fce6557
56 ملفات معدلة مع 20266 إضافات و5965 حذوفات

عرض الملف

@@ -22,11 +22,21 @@ export class Message {
@Prop({ required: false, default: '' })
mediaUrl!: string;
@Prop({ type: Types.ObjectId, ref: 'Message', default: null, index: true })
replyToMessageId?: Types.ObjectId | null;
@Prop({ type: Map, of: String, default: {} })
reactionsByUser!: Map<string, string>;
@Prop({ type: [Types.ObjectId], ref: User.name, default: [] })
seenBy!: Types.ObjectId[];
@Prop({ type: [Types.ObjectId], ref: User.name, default: [], index: true })
deletedForUserIds!: Types.ObjectId[];
@Prop({ default: false, index: true })
isUnsent!: boolean;
}
export const MessageSchema = SchemaFactory.createForClass(Message);