Пользовательский запрос "ИЛИ". Запрос эпилога

У меня есть ресурс эпилога (то есть конечная точка 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 из ресурса эпилога, поэтому мой подход

0 ответов

Другие вопросы по тегам