From 1f6535d61bf9611ef0ddf29750160ee003310ed4 Mon Sep 17 00:00:00 2001 From: jaison-x Date: Fri, 2 Feb 2024 10:42:30 -0300 Subject: [PATCH] fix: param for Object.entries cant be undefined --- src/whatsapp/repository/message.repository.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/whatsapp/repository/message.repository.ts b/src/whatsapp/repository/message.repository.ts index 7a8171f3..64dd155b 100644 --- a/src/whatsapp/repository/message.repository.ts +++ b/src/whatsapp/repository/message.repository.ts @@ -20,7 +20,7 @@ export class MessageRepository extends Repository { private readonly logger = new Logger('MessageRepository'); public buildQuery(query: MessageQuery): MessageQuery { - for (const [o, p] of Object.entries(query?.where)) { + for (const [o, p] of Object.entries(query?.where || {})) { if (typeof p === 'object' && p !== null && !Array.isArray(p)) { for (const [k, v] of Object.entries(p)) { query.where[`${o}.${k}`] = v; @@ -29,7 +29,7 @@ export class MessageRepository extends Repository { } } - for (const [o, p] of Object.entries(query?.select)) { + for (const [o, p] of Object.entries(query?.select || {})) { if (typeof p === 'object' && p !== null && !Array.isArray(p)) { for (const [k, v] of Object.entries(p)) { query.select[`${o}.${k}`] = v; @@ -159,6 +159,7 @@ export class MessageRepository extends Repository { }) .splice(0, query?.limit ?? messages.length); } catch (error) { + this.logger.error(`error on message find: ${error.toString()}`); return []; } }