fixe chat message

This commit is contained in:
Peter Maquiran
2023-06-29 16:04:44 +01:00
parent 8c02c5abb8
commit 246ea2e4a6
16 changed files with 356 additions and 227 deletions
+7 -4
View File
@@ -16,6 +16,7 @@ export class MessageModel extends models.Model {
_updatedAt = models.IntegerField()
messageSend = models.BooleanField()
offline = models.BooleanField()
hasFile = models.BooleanField({blank:true})
viewed = ArrayField({blank:true})
received = ArrayField({blank:true})
localReference = models.CharField({blank:true, unique: true})
@@ -23,14 +24,16 @@ export class MessageModel extends models.Model {
file = JsonField({blank:true})
async getAttachments() {
const _attachments = await attachments.filter({id: this['id']})
return _attachments
console.log('this[id]', this['id'])
const _attachments = await attachments.filter({messageId: this['id']}).execute()
return _attachments[0]
}
}
export class attachments extends models.Model {
message = models.OneToOneField({model:MessageModel})
attachments = ArrayField({default:[]})
messageId = models.IntegerField()
attachments = ArrayField({blank:true})
file = JsonField({blank:true})
}
export class DeleteMessageModel extends models.Model {
+4
View File
@@ -90,6 +90,10 @@ export interface Message {
received: string[],
delate: boolean,
delateRequest: boolean
attachmentsModelData: {
fileBase64: string
}
hasFile: boolean
}