0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2025-03-24 22:41:28 -05:00

fix(core): use unprefixed fields for query (#3563)

This commit is contained in:
Gao Sun 2023-03-21 15:46:50 +08:00 committed by GitHub
parent f1bbdb8531
commit 03ac35e755
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 1 deletions

View file

@ -0,0 +1,5 @@
---
"@logto/core": patch
---
fix applications_roles query

View file

@ -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})`