rebase generation

This commit is contained in:
MaKarin
2026-04-07 19:40:41 +03:00
parent 73ddb1a948
commit aab7bfa691
180 changed files with 15512 additions and 364 deletions

View File

@@ -2,11 +2,34 @@
"sourceFiles": [
"domain/toir.api.dsl"
],
"enums": [],
"enums": [
{
"name": "EquipmentStatus",
"description": null,
"values": [
{
"name": "Active",
"label": "В эксплуатации"
},
{
"name": "Repair",
"label": "В ремонте"
},
{
"name": "Reserve",
"label": "В резерве"
},
{
"name": "WriteOff",
"label": "Списано"
}
]
}
],
"dtos": [
{
"name": "DTO.Equipment",
"description": "Полный response-объект для единицы оборудования",
"description": "Полный объект оборудования",
"fields": [
{
"name": "id",
@@ -15,7 +38,7 @@
"nullable": false,
"unique": false,
"primary": false,
"description": null,
"description": "Идентификатор оборудования",
"map": "Equipment.id",
"sync": false,
"label": null
@@ -84,7 +107,7 @@
},
{
"name": "DTO.EquipmentCreate",
"description": "Тело запроса на создание единицы оборудования",
"description": "Тело запроса на создание оборудования",
"fields": [
{
"name": "name",
@@ -137,8 +160,8 @@
{
"name": "status",
"type": "EquipmentStatus",
"required": true,
"nullable": false,
"required": false,
"nullable": true,
"unique": false,
"primary": false,
"description": "Текущий статус",
@@ -150,7 +173,7 @@
},
{
"name": "DTO.EquipmentUpdate",
"description": "Тело запроса на обновление единицы оборудования",
"description": "Тело запроса на обновление оборудования (частичное)",
"fields": [
{
"name": "name",
@@ -216,8 +239,20 @@
},
{
"name": "DTO.EquipmentListRequest",
"description": "Запрос для постраничного получения списка оборудования с фильтрацией",
"description": "Запрос постраничного списка оборудования с фильтрацией",
"fields": [
{
"name": "filter",
"type": "DTO.Filter",
"required": false,
"nullable": true,
"unique": false,
"primary": false,
"description": "Фильтр",
"map": null,
"sync": false,
"label": null
},
{
"name": "page",
"type": "DTO.PageRequest",
@@ -225,43 +260,7 @@
"nullable": false,
"unique": false,
"primary": false,
"description": null,
"map": null,
"sync": false,
"label": null
},
{
"name": "filterName",
"type": "string",
"required": false,
"nullable": true,
"unique": false,
"primary": false,
"description": null,
"map": null,
"sync": false,
"label": null
},
{
"name": "filterSerialNumber",
"type": "string",
"required": false,
"nullable": true,
"unique": false,
"primary": false,
"description": null,
"map": null,
"sync": false,
"label": null
},
{
"name": "filterStatus",
"type": "EquipmentStatus",
"required": false,
"nullable": true,
"unique": false,
"primary": false,
"description": null,
"description": "Параметры пагинации",
"map": null,
"sync": false,
"label": null
@@ -270,7 +269,7 @@
},
{
"name": "DTO.EquipmentListResponse",
"description": "Ответ с постраничным списком оборудования и метаданными",
"description": "Ответ со списком оборудования",
"fields": [
{
"name": "content",
@@ -279,7 +278,7 @@
"nullable": false,
"unique": false,
"primary": false,
"description": null,
"description": "Список оборудования",
"map": null,
"sync": false,
"label": null
@@ -291,7 +290,7 @@
"nullable": false,
"unique": false,
"primary": false,
"description": null,
"description": "Метаданные пагинации",
"map": null,
"sync": false,
"label": null
@@ -300,16 +299,16 @@
},
{
"name": "DTO.ChangeEquipmentStatus",
"description": "Полный response-объект для документа изменения статуса",
"description": "Полный объект документа изменения статуса оборудования",
"fields": [
{
"name": "equipmentId",
"type": "Equipment",
"type": "uuid",
"required": false,
"nullable": true,
"nullable": false,
"unique": false,
"primary": false,
"description": null,
"description": "Оборудование",
"map": "ChangeEquipmentStatus.equipmentId",
"sync": false,
"label": null
@@ -370,12 +369,12 @@
"fields": [
{
"name": "equipmentId",
"type": "Equipment",
"required": false,
"nullable": true,
"type": "uuid",
"required": true,
"nullable": false,
"unique": false,
"primary": false,
"description": null,
"description": "Оборудование",
"map": "ChangeEquipmentStatus.equipmentId",
"sync": false,
"label": null
@@ -432,16 +431,16 @@
},
{
"name": "DTO.ChangeEquipmentStatusUpdate",
"description": "Тело запроса на обновление документа изменения статуса",
"description": "Тело запроса на обновление документа изменения статуса (частичное)",
"fields": [
{
"name": "equipmentId",
"type": "Equipment",
"type": "uuid",
"required": false,
"nullable": true,
"unique": false,
"primary": false,
"description": null,
"description": "Оборудование",
"map": "ChangeEquipmentStatus.equipmentId",
"sync": false,
"label": null
@@ -498,8 +497,20 @@
},
{
"name": "DTO.ChangeEquipmentStatusListRequest",
"description": "Запрос для постраничного получения списка документов изменения статуса с фильтрацией",
"description": "Запрос постраничного списка документов изменения статуса с фильтрацией",
"fields": [
{
"name": "filter",
"type": "DTO.Filter",
"required": false,
"nullable": true,
"unique": false,
"primary": false,
"description": "Фильтр",
"map": null,
"sync": false,
"label": null
},
{
"name": "page",
"type": "DTO.PageRequest",
@@ -507,55 +518,7 @@
"nullable": false,
"unique": false,
"primary": false,
"description": null,
"map": null,
"sync": false,
"label": null
},
{
"name": "filterEquipmentId",
"type": "uuid",
"required": false,
"nullable": true,
"unique": false,
"primary": false,
"description": null,
"map": null,
"sync": false,
"label": null
},
{
"name": "filterNumber",
"type": "string",
"required": false,
"nullable": true,
"unique": false,
"primary": false,
"description": null,
"map": null,
"sync": false,
"label": null
},
{
"name": "filterDate",
"type": "date",
"required": false,
"nullable": true,
"unique": false,
"primary": false,
"description": null,
"map": null,
"sync": false,
"label": null
},
{
"name": "filterResponsible",
"type": "string",
"required": false,
"nullable": true,
"unique": false,
"primary": false,
"description": null,
"description": "Параметры пагинации",
"map": null,
"sync": false,
"label": null
@@ -564,7 +527,7 @@
},
{
"name": "DTO.ChangeEquipmentStatusListResponse",
"description": "Ответ с постраничным списком документов изменения статуса и метаданными",
"description": "Ответ со списком документов изменения статуса",
"fields": [
{
"name": "content",
@@ -573,7 +536,7 @@
"nullable": false,
"unique": false,
"primary": false,
"description": null,
"description": "Список документов изменения статуса",
"map": null,
"sync": false,
"label": null
@@ -585,7 +548,7 @@
"nullable": false,
"unique": false,
"primary": false,
"description": null,
"description": "Метаданные пагинации",
"map": null,
"sync": false,
"label": null
@@ -596,7 +559,7 @@
"apis": [
{
"name": "API.Equipment",
"description": "API управления справочником оборудования",
"description": "API управления оборудованием",
"endpoints": [
{
"name": "listEquipment",
@@ -622,12 +585,12 @@
"label": "GET /equipment/{id}",
"method": "GET",
"path": "/equipment/{id}",
"description": "Получить единицу оборудования по идентификатору",
"description": "Получить оборудование по идентификатору",
"attributes": [
{
"name": "id",
"type": "uuid",
"description": null
"description": "Идентификатор оборудования"
},
{
"name": "response",
@@ -641,7 +604,7 @@
"label": "POST /equipment",
"method": "POST",
"path": "/equipment",
"description": "Создать новую единицу оборудования",
"description": "Создать оборудование",
"attributes": [
{
"name": "request",
@@ -655,12 +618,12 @@
"label": "PUT /equipment/{id}",
"method": "PUT",
"path": "/equipment/{id}",
"description": "Обновить данные единицы оборудования",
"description": "Обновить оборудование",
"attributes": [
{
"name": "id",
"type": "uuid",
"description": null
"description": "Идентификатор оборудования"
},
{
"name": "request",
@@ -674,26 +637,26 @@
"label": "DELETE /equipment/{id}",
"method": "DELETE",
"path": "/equipment/{id}",
"description": "Удалить единицу оборудования",
"description": "Удалить оборудование",
"attributes": [
{
"name": "id",
"type": "uuid",
"description": null
"description": "Идентификатор оборудования"
}
]
}
]
},
{
"name": "API.EquipmentStatusChange",
"name": "API.ChangeEquipmentStatus",
"description": "API управления документами изменения статуса оборудования",
"endpoints": [
{
"name": "listStatusChanges",
"label": "POST /status-changes/page",
"name": "listChangeEquipmentStatus",
"label": "POST /change-equipment-status/page",
"method": "POST",
"path": "/status-changes/page",
"path": "/change-equipment-status/page",
"description": "Постраничный список документов изменения статуса с фильтрацией",
"attributes": [
{
@@ -709,16 +672,21 @@
]
},
{
"name": "getStatusChange",
"label": "GET /status-changes/{id}",
"name": "getChangeEquipmentStatus",
"label": "GET /change-equipment-status/{equipmentId}/{newStatus}",
"method": "GET",
"path": "/status-changes/{id}",
"description": "Получить документ изменения статуса по идентификатору",
"path": "/change-equipment-status/{equipmentId}/{newStatus}",
"description": "Получить документ изменения статуса по ключу",
"attributes": [
{
"name": "id",
"name": "equipmentId",
"type": "uuid",
"description": null
"description": "Оборудование"
},
{
"name": "newStatus",
"type": "EquipmentStatus",
"description": "Новый статус"
},
{
"name": "response",
@@ -728,11 +696,11 @@
]
},
{
"name": "createStatusChange",
"label": "POST /status-changes",
"name": "createChangeEquipmentStatus",
"label": "POST /change-equipment-status",
"method": "POST",
"path": "/status-changes",
"description": "Создать документ изменения статуса оборудования",
"path": "/change-equipment-status",
"description": "Создать документ изменения статуса",
"attributes": [
{
"name": "request",
@@ -742,16 +710,21 @@
]
},
{
"name": "updateStatusChange",
"label": null,
"method": null,
"path": null,
"name": "updateChangeEquipmentStatus",
"label": "PUT /change-equipment-status/{equipmentId}/{newStatus}",
"method": "PUT",
"path": "/change-equipment-status/{equipmentId}/{newStatus}",
"description": "Обновить документ изменения статуса",
"attributes": [
{
"name": "id",
"name": "equipmentId",
"type": "uuid",
"description": null
"description": "Оборудование"
},
{
"name": "newStatus",
"type": "EquipmentStatus",
"description": "Новый статус"
},
{
"name": "request",
@@ -761,16 +734,21 @@
]
},
{
"name": "deleteStatusChange",
"label": "DELETE /status-changes/{id}",
"name": "deleteChangeEquipmentStatus",
"label": "DELETE /change-equipment-status/{equipmentId}/{newStatus}",
"method": "DELETE",
"path": "/status-changes/{id}",
"path": "/change-equipment-status/{equipmentId}/{newStatus}",
"description": "Удалить документ изменения статуса",
"attributes": [
{
"name": "id",
"name": "equipmentId",
"type": "uuid",
"description": null
"description": "Оборудование"
},
{
"name": "newStatus",
"type": "EquipmentStatus",
"description": "Новый статус"
}
]
}