Методы для управления типами сделок.
Возвращает список типов сделок с пагинацией и поиском.
{
"status": true,
"message": "Deal types retrieved successfully",
"data": {
"deal_types": [
{
"id": "i00e8400-e29b-41d4-a716-446655440140",
"name": "Продажа",
"comment": "Стандартная продажа",
"created_at": "2026-06-14T12:00:00Z",
"updated_at": "2026-06-14T12:00:00Z"
}
],
"pagination": {
"total": 1,
"page": 1,
"limit": 20,
"pages": 1
}
},
"meta": {
"timestamp": "2026-06-14T12:00:00Z",
"request_id": "...",
"path": "/api/v1/companies/.../modules/dm/types",
"method": "GET"
}
}Создаёт новый тип сделки.
{
"status": true,
"message": "Deal type created successfully",
"data": {
"id": "i00e8400-e29b-41d4-a716-446655440141",
"name": "Закупка",
"comment": null,
"created_at": "2026-06-14T12:05:00Z",
"updated_at": "2026-06-14T12:05:00Z"
},
"meta": {
"timestamp": "2026-06-14T12:05:00Z",
"request_id": "...",
"path": "/api/v1/companies/.../modules/dm/types",
"method": "POST"
}
}Возвращает информацию о типе сделки.
{
"status": true,
"message": "Deal type retrieved successfully",
"data": {
"id": "i00e8400-e29b-41d4-a716-446655440140",
"name": "Продажа",
"comment": "Стандартная продажа",
"created_at": "2026-06-14T12:00:00Z",
"updated_at": "2026-06-14T12:00:00Z"
},
"meta": {
"timestamp": "2026-06-14T12:00:00Z",
"request_id": "...",
"path": "/api/v1/companies/.../modules/dm/types/...",
"method": "GET"
}
}Обновляет данные типа сделки.
{
"status": true,
"message": "Deal type updated successfully",
"data": {
"id": "i00e8400-e29b-41d4-a716-446655440141",
"name": "Закупка (обновлено)",
"comment": "Закупка у поставщиков",
"created_at": "2026-06-14T12:05:00Z",
"updated_at": "2026-06-14T12:10:00Z"
},
"meta": {
"timestamp": "2026-06-14T12:10:00Z",
"request_id": "...",
"path": "/api/v1/companies/.../modules/dm/types/...",
"method": "PATCH"
}
}Удаляет тип сделки.
{
"status": true,
"message": "Deal type deleted successfully",
"data": {
"type_id": "i00e8400-e29b-41d4-a716-446655440141",
"deleted": true
},
"meta": {
"timestamp": "2026-06-14T12:15:00Z",
"request_id": "...",
"path": "/api/v1/companies/.../modules/dm/types/...",
"method": "DELETE"
}
}