Open daliboris opened 11 months ago
Aktuální definice OpenAPI obsahuje diskriminátory typu jobType v objektech ExportJobConfigDto a EnrichmentJobConfigDto.
jobType
ExportJobConfigDto
EnrichmentJobConfigDto
Podle specifikace musí být takový diskriminátor zároveň uveden jako povinná vlastnost objektu, tj. v rámci vlastnosti required, což nyní není.
required
"ExportJobConfigDto": { "type": "object", "properties": { "id": {"type": "string"}, "params": {"$ref": "#/components/schemas/ParamsDto"}, "exportFormat": { "type": "string", "enum": [ "JSON", "TEI", "CSV", "ALTO", "TEXT" ] }, "jobType": { "type": "string", "enum": [ "CREATE_ENRICHMENT_REQUEST", "CREATE_EXPORT_REQUEST", "ENRICHMENT_EXTERNAL", "ENRICHMENT_NDK", "ENRICHMENT_TEI", "EXPORT_ALTO", "EXPORT_TEXT", "EXPORT_CSV", "EXPORT_JSON", "EXPORT_TEI", "MERGE_JOB" ] } }, "discriminator": {"propertyName": "jobType"} }
Viz ukázka ze specifikace.
"Pet": { "type": "object", "discriminator": { "propertyName": "petType" }, "properties": { "name": { "type": "string" }, "petType": { "type": "string" } }, "required": [ "name", "petType" ] }
Aktuální definice OpenAPI obsahuje diskriminátory typu
jobType
v objektechExportJobConfigDto
aEnrichmentJobConfigDto
.Podle specifikace musí být takový diskriminátor zároveň uveden jako povinná vlastnost objektu, tj. v rámci vlastnosti
required
, což nyní není.Viz ukázka ze specifikace.