Я хотел бы создать схему, в которой у меня были бы разные экземпляры "определений"; что-то вроде этого:
"properties" {
"votes_per_position": {
"description": "aggregated votes per position",
"type": "array",
"items": { "$ref": "#/definitions/votes_pos" },
"default": []
},
"votes_per_departament": {
"description": "user department",
"type": "array",
"items": { "$ref": "#/definitions/votes_dept" },
"default": []
}
}
"definitions": {
"votes_pos": {
"type": "object",
"required": [ "name", "voters_num" ],
"properties": {
"name": { "type": "string" },
"voters_num": { "type": "number" }
}
},
"votes_dept": {
"type": "object",
"required": [ "name", "voters_num" ],
"properties": {
"name": { "type": "string" },
"voters_num": { "type": "number" }
}
},
Я бы хотел, чтобы эта схема выводила массив вложенных объектов, который будет иметь несколько экземпляров для обоих свойств. например:
"votes_per_position": [
{
"name": "thing",
"voters_num": 64365454
},
{
"name": "otherthing",
"voters_num": 64365
},
],
"votes_per_departament": [
{
"name": "astronomy",
"voters_num": 5454
},
{
"name": "architecture",
"voters_num": 645
},
{
"name": "sorcery",
"voters_num": 64548
}
]
Это мой первый пост, поэтому дайте мне знать, если это не ясно, любая помощь будет очень признательна, спасибо!