fixed query and route management
This commit is contained in:
parent
c83728c913
commit
1c6c43eb00
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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' }),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue