Джой отвечает массивом из 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 одинаковыми объектами ошибок. Ошибка правильная, но почему Джой возвращает ее дважды?