From 03ac35e755654393b15c8ff7eb941b3d01d68a9b Mon Sep 17 00:00:00 2001 From: Gao Sun Date: Tue, 21 Mar 2023 15:46:50 +0800 Subject: [PATCH] fix(core): use unprefixed fields for query (#3563) --- .changeset/clever-taxis-complain.md | 5 +++++ packages/core/src/queries/applications-roles.ts | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 .changeset/clever-taxis-complain.md diff --git a/.changeset/clever-taxis-complain.md b/.changeset/clever-taxis-complain.md new file mode 100644 index 000000000..b5a5fce9e --- /dev/null +++ b/.changeset/clever-taxis-complain.md @@ -0,0 +1,5 @@ +--- +"@logto/core": patch +--- + +fix applications_roles query diff --git a/packages/core/src/queries/applications-roles.ts b/packages/core/src/queries/applications-roles.ts index 3f46ecd4f..da0dde892 100644 --- a/packages/core/src/queries/applications-roles.ts +++ b/packages/core/src/queries/applications-roles.ts @@ -7,6 +7,7 @@ import { sql } from 'slonik'; import { DeletionError } from '#src/errors/SlonikError/index.js'; const { table, fields } = convertToIdentifiers(ApplicationsRoles, true); +const { fields: insertFields } = convertToIdentifiers(ApplicationsRoles); export const createApplicationsRolesQueries = (pool: CommonQueryMethods) => { const findApplicationsRolesByApplicationId = async (applicationId: string) => @@ -21,7 +22,9 @@ export const createApplicationsRolesQueries = (pool: CommonQueryMethods) => { const insertApplicationsRoles = async (applicationsRoles: CreateApplicationsRole[]) => pool.query(sql` - insert into ${table} (${fields.id}, ${fields.applicationId}, ${fields.roleId}) values + insert into ${table} (${insertFields.id}, ${insertFields.applicationId}, ${ + insertFields.roleId + }) values ${sql.join( applicationsRoles.map( ({ id, applicationId, roleId }) => sql`(${id}, ${applicationId}, ${roleId})`