fixed query and route management

This commit is contained in:
Pau 2025-04-21 13:04:58 +02:00
parent c83728c913
commit 1c6c43eb00
2 changed files with 3 additions and 3 deletions

View File

@ -1,6 +1,6 @@
import { pagination } from '../../utils/pagination.js' import { pagination } from '../../utils/pagination.js'
const _favoritesQuery = (_pagination = '') => ({count}) => ({uuid, place_uuid, user_uuid, roleName}) => { const _favoritesQuery = (_pagination = '') => ({count}) => ({uuid, place_uuid, user_uuid}) => {
const uuidCondition = uuid ? 'AND r.uuid = :uuid' : ''; const uuidCondition = uuid ? 'AND r.uuid = :uuid' : '';
const placeUuidCondition = place_uuid ? 'AND fk_place = (SELECT id from dbmaster.places WHERE uuid = :place_uuid)' : ''; const placeUuidCondition = place_uuid ? 'AND fk_place = (SELECT id from dbmaster.places WHERE uuid = :place_uuid)' : '';
const userUuidCondition = user_uuid ? 'AND fk_user = (SELECT id from dbmaster.users WHERE uuid = :user_uuid)' : ''; const userUuidCondition = user_uuid ? 'AND fk_user = (SELECT id from dbmaster.users WHERE uuid = :user_uuid)' : '';
@ -63,7 +63,7 @@ const insertFavoritesQuery = () => {
SELECT f.*, SELECT f.*,
users.uuid as user_uuid, users.uuid as user_uuid,
places.uuid as place_uuid, places.uuid as place_uuid,
places.name as role_name places.name as place_name
FROM dbmaster.favorites as f FROM dbmaster.favorites as f
LEFT JOIN dbmaster.users as users ON f.fk_user = users.id LEFT JOIN dbmaster.users as users ON f.fk_user = users.id
LEFT JOIN dbmaster.places as places ON f.fk_place = places.id LEFT JOIN dbmaster.places as places ON f.fk_place = places.id

View File

@ -1070,7 +1070,7 @@ export default(config) => {
(req, res, next) => authenticateToken(req, res, next, config), (req, res, next) => authenticateToken(req, res, next, config),
(req, res, next) => authorizePermission('/reports')(req, res, next, config), (req, res, next) => authorizePermission('/reports')(req, res, next, config),
[ [
uuid('uuid'), uuid('uuid').optional({ nullable: false, values: 'falsy' }),
uuid('place_uuid').optional({ nullable: false, values: 'falsy' }), uuid('place_uuid').optional({ nullable: false, values: 'falsy' }),
uuid('user_uuid').optional({ nullable: false, values: 'falsy' }), uuid('user_uuid').optional({ nullable: false, values: 'falsy' }),
uuid('report_type_uuid').optional({ nullable: false, values: 'falsy' }), uuid('report_type_uuid').optional({ nullable: false, values: 'falsy' }),