Add Instagram-style social features and Postman collections
هذا الالتزام موجود في:
@@ -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);
|
||||
|
||||
المرجع في مشكلة جديدة
حظر مستخدم