Skip to content

Commit 1f6535d

Browse files
committed
fix: param for Object.entries cant be undefined
1 parent 8a5ebe8 commit 1f6535d

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/whatsapp/repository/message.repository.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export class MessageRepository extends Repository {
2020
private readonly logger = new Logger('MessageRepository');
2121

2222
public buildQuery(query: MessageQuery): MessageQuery {
23-
for (const [o, p] of Object.entries(query?.where)) {
23+
for (const [o, p] of Object.entries(query?.where || {})) {
2424
if (typeof p === 'object' && p !== null && !Array.isArray(p)) {
2525
for (const [k, v] of Object.entries(p)) {
2626
query.where[`${o}.${k}`] = v;
@@ -29,7 +29,7 @@ export class MessageRepository extends Repository {
2929
}
3030
}
3131

32-
for (const [o, p] of Object.entries(query?.select)) {
32+
for (const [o, p] of Object.entries(query?.select || {})) {
3333
if (typeof p === 'object' && p !== null && !Array.isArray(p)) {
3434
for (const [k, v] of Object.entries(p)) {
3535
query.select[`${o}.${k}`] = v;
@@ -159,6 +159,7 @@ export class MessageRepository extends Repository {
159159
})
160160
.splice(0, query?.limit ?? messages.length);
161161
} catch (error) {
162+
this.logger.error(`error on message find: ${error.toString()}`);
162163
return [];
163164
}
164165
}

0 commit comments

Comments
 (0)