Я хотел бы иметь конечную точку, которая проверяется на несколько схем. Я прочитал документы и кое-что из кода Евы, но мне не сразу ясно, что это возможно. Вот простой пример того, что я хотел бы сделать:
POST http://eve-server/vehicles/
{
type: 'Boat',
manufacturer: 'Seadoo',
propeller_size: 2.0
}
POST http://eve-server/vehicles/
{
type: 'Airplane',
manufacturer: 'Boeing',
wing_span: 195.8
}
GET http://eve-server/vehicles/
[
{type: 'Boat', manufacturer: 'Seadoo', propeller_size: 2.0},
{type: 'Airplane', manufacturer: 'Boeing', wing_span: 195.8}
]
Поддерживает ли Eve/Cerberus такие полиморфные типы? Если нет, можно ли подключить что-то вроде схемы JSON, которая поддерживает это, сохраняя ссылочную целостность, которую обеспечивает data_relation
?