new queryParamToBool helper
This commit is contained in:
@@ -2,13 +2,13 @@ const { Collection, Filter, Event, Tag, Place } = require('../models/models')
|
|||||||
|
|
||||||
const log = require('../../log')
|
const log = require('../../log')
|
||||||
const { DateTime } = require('luxon')
|
const { DateTime } = require('luxon')
|
||||||
const { col: Col } = require('../../helpers')
|
const { col: Col, queryParamToBool } = require('../../helpers')
|
||||||
const { Op, Sequelize } = require('sequelize')
|
const { Op, Sequelize } = require('sequelize')
|
||||||
|
|
||||||
const collectionController = {
|
const collectionController = {
|
||||||
|
|
||||||
async getAll (req, res) {
|
async getAll (req, res) {
|
||||||
const withFilters = req.query.withFilters
|
const withFilters = queryParamToBool(req.query.withFilters)
|
||||||
let collections
|
let collections
|
||||||
if (withFilters) {
|
if (withFilters) {
|
||||||
collections = await Collection.findAll({ include: [ Filter ] })
|
collections = await Collection.findAll({ include: [ Filter ] })
|
||||||
|
|||||||
@@ -295,8 +295,9 @@ module.exports = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
queryParamToBool (value) {
|
queryParamToBool (value, defaultValue) {
|
||||||
return ((value+'').toLowerCase() === 'true')
|
if (typeof value === 'undefined') return defaultValue
|
||||||
|
return (String(value).toLowerCase() === 'true')
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user