Пользовательский запрос "ИЛИ". Запрос эпилога
У меня есть ресурс эпилога (то есть конечная точка API).
let actionPlanResource = epilogue.resource({
model: orm.models.action_plans,
include: [
{
model: orm.models.plannings,
attributes: ['id', 'name'],
required: false,
},
{
model: orm.models.employees,
attributes: ['id', 'firstName', 'lastName'],
},
],
endpoints: ['/actionplan', '/actionplan/:id']
})
Эпилог действительно реагирует на обычные запросы, например, если мой
req.query.someColumnName = 1
он извлекает те конкретные планы действий, которые соответствуют запросу. Однако я хотел бы ввести собственный запрос «ИЛИ», что-то вроде
actionPlanResource.list.send.before( function(req, res, context) {
if (condition) {
//here I would like to inject a req.query that verifies this condition: locked == 1 || locked == 0 && ownerId = 1
}
}
По сути, мое решение основано на построении формального запроса req.query, который проверяет условие ИЛИ. Приветствуется любой другой подход
NB : я не могу (не знаю, как) получить доступ к объекту req из ресурса эпилога, поэтому мой подход