Перейти до основного вмісту

CreateResourceDto

resourceTypeIdnumberrequired

ID типу ресурсу

Example: 1
namestringrequired

Назва ресурсу (для коня — кличка)

Example: Пегас
descriptionstring

Опис

capacitynumber

Місткість (для групових ресурсів)

Default value: 1
Example: 1
isActiveboolean

Чи активний ресурс

Default value: true
bookableOnlineboolean

Чи доступний для ОНЛАЙН-запису клієнтами. false → бізнес може букати ресурс у власному календарі, але клієнтам онлайн він не пропонується.

Default value: true
sortOrdernumber

Порядок у UI

Default value: 0
attributesobject

Галузеспецифічні атрибути (jsonb)

Example: {"hasLift":true,"allowedVehicleClass":["car","suv"]}
avatarUrlstring

URL аватарки (головне фото для коня)

Example: https://cdn.example.com/horses/1.jpg
birthDatestring

Дата народження (ISO date)

Example: 2018-04-15
breedstring

Порода (для коня)

Example: Українська верхова
genderstring

Стать коня

Possible values: [stallion, mare, gelding]

Example: gelding
colorstring

HEX-колір (напр. "#7C3AED") для підсвічування броней у календарі

Example: #7C3AED
CreateResourceDto
{
"resourceTypeId": 1,
"name": "Пегас",
"description": "string",
"capacity": 1,
"isActive": true,
"bookableOnline": true,
"sortOrder": 0,
"attributes": {
"hasLift": true,
"allowedVehicleClass": [
"car",
"suv"
]
},
"avatarUrl": "https://cdn.example.com/horses/1.jpg",
"birthDate": "2018-04-15",
"breed": "Українська верхова",
"gender": "gelding",
"color": "#7C3AED"
}