Джой отвечает массивом из 2 одинаковых ошибок

getEventDetail: {
query: Joi.object()
  .keys({
    profileIdentifier: Joi.string().required(),
    country: Joi.string()
      .min(2)
      .max(2)
      .required(),
    language: Joi.string()
      .min(2)
      .max(2)
      .required(),
    titleCrid: Joi.string(),
    seriesId: Joi.string(),
    eventId: Joi.string(),
  })
  .xor('titleCrid', 'seriesId')
  .with('eventId', 'seriesId'),
},

Приведенный выше фрагмент кода при включении eventId без seriesId дает следующий ответ

"errors": [
    {
        "title": [
            "eventId"
        ],
        "status": 422,
        "id": "070504e3-71e5-431c-93e8-4e501477be71",
        "detail": "\"eventId\" missing required peer \"seriesId\"",
        "url": "/api/discovery/event-detail?profileIdentifier=433caf10-4d12-11e7-85f5-e5a72ae6734d_nl~~23MasterProfile&country=be&language=nl&eventId=crid:~~2F~~2Fbds.tv~~2F231374079",
        "meta": (...)
    },
    {
        "title": [
            "eventId"
        ],
        "status": 422,
        "id": "070504e3-71e5-431c-93e8-4e501477be71",
        "detail": "\"eventId\" missing required peer \"seriesId\"",
        "url": "/api/discovery/event-detail?profileIdentifier=433caf10-4d12-11e7-85f5-e5a72ae6734d_nl~~23MasterProfile&country=be&language=nl&eventId=crid:~~2F~~2Fbds.tv~~2F231374079",
        "meta": (...)
    }
]

Как видите, это массив с 2 одинаковыми объектами ошибок. Ошибка правильная, но почему Джой возвращает ее дважды?

0 ответов

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