Fixed '_' char in column name in admin repo

This commit is contained in:
Gilles Lazures 2026-01-18 19:04:24 +01:00
parent 617e60cf75
commit d590ecce6d

View File

@ -35,7 +35,7 @@ async function hasPermission(adminId, permissionKey) {
const sql = `
SELECT COUNT(*) as count
FROM apiAdministratorsPermissions
WHERE administrator_id = ? AND permission_key = ?
WHERE administratorId = ? AND permissionKey = ?
`
const rows = await database.query(sql, [adminId, permissionKey])
return rows[0].count === 1
@ -46,7 +46,7 @@ async function hasPermission(adminId, permissionKey) {
async function assignPermission(adminId, permissionKey) {
try {
const sql = "INSERT INTO apiAdministratorsPermissions (administrator_id, permission_key) VALUES (?, ?)"
const sql = "INSERT INTO apiAdministratorsPermissions (administratorId, permissionKey) VALUES (?, ?)"
const result = await database.query(sql, [adminId, permissionKey])
return result.affectedRows > 0
@ -58,7 +58,7 @@ async function assignPermission(adminId, permissionKey) {
async function revokePermission(adminId, permissionKey) {
try {
const sql = "DELETE FROM apiAdministratorsPermissions WHERE administrator_id = ? AND permission_key = ?"
const sql = "DELETE FROM apiAdministratorsPermissions WHERE administratorId = ? AND permissionKey = ?"
const result = await database.query(sql, [adminId, permissionKey])
return result.affectedRows > 0
@ -70,12 +70,12 @@ async function revokePermission(adminId, permissionKey) {
async function getAdminPermissions(adminId) {
try {
const sql = `
SELECT permission_key
SELECT permissionKey
FROM apiAdministratorsPermissions
WHERE administrator_id = ?
WHERE administratorId = ?
`
const rows = await database.query(sql, [adminId])
return rows.map(r => r.permission_key)
return rows.map(r => r.permissionKey)
} catch (error) {
return utils.handleDBError(error)
}