feat: method to mark chat as unread

This commit is contained in:
Neander de Souza
2024-05-06 09:08:36 -03:00
parent 633dbb82d3
commit 8e9a1e2ba5
6 changed files with 100 additions and 0 deletions

View File

@@ -597,6 +597,33 @@ export const archiveChatSchema: JSONSchema7 = {
required: ['archive'],
};
export const markChatUnreadSchema: JSONSchema7 = {
$id: v4(),
type: 'object',
properties: {
chat: { type: 'string' },
lastMessage: {
type: 'object',
properties: {
key: {
type: 'object',
properties: {
id: { type: 'string' },
remoteJid: { type: 'string' },
fromMe: { type: 'boolean', enum: [true, false] },
},
required: ['id', 'fromMe', 'remoteJid'],
...isNotEmpty('id', 'remoteJid'),
},
messageTimestamp: { type: 'integer', minLength: 1 },
},
required: ['key'],
...isNotEmpty('messageTimestamp'),
},
},
required: ['lastMessage'],
};
export const deleteMessageSchema: JSONSchema7 = {
$id: v4(),
type: 'object',