From 8b8103132e560322269c7b8ed306f45515cec384 Mon Sep 17 00:00:00 2001 From: wangsijie Date: Tue, 10 Jan 2023 13:39:15 +0800 Subject: [PATCH] fix(core): fix findUsersByIds for empty ids case (#2892) --- packages/core/src/queries/user.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/core/src/queries/user.ts b/packages/core/src/queries/user.ts index 8654d0721..c3b004abd 100644 --- a/packages/core/src/queries/user.ts +++ b/packages/core/src/queries/user.ts @@ -161,11 +161,13 @@ export const createUserQueries = (pool: CommonQueryMethods) => { ); const findUsersByIds = async (userIds: string[]) => - pool.any(sql` - select ${sql.join(Object.values(fields), sql`, `)} - from ${table} - where ${fields.id} in (${sql.join(userIds, sql`, `)}) - `); + userIds.length > 0 + ? pool.any(sql` + select ${sql.join(Object.values(fields), sql`, `)} + from ${table} + where ${fields.id} in (${sql.join(userIds, sql`, `)}) + `) + : []; const updateUser = buildUpdateWhereWithPool(pool)(Users, true);