#P1727
RESOURCE /v2/accommodation/facilities_category
Accommodation Facility Categories
این کنترلر وظیفه مدیریت دستهبندیهای امکانات (Facility Categories) را بر عهده دارد (مانند: تفریحی، بهداشتی، عمومی و ...).
مشابه کنترلر Facilities، این بخش نیز برای افزایش سرعت و کارایی از Query Builder لاراول (`DB::table`) استفاده میکند.
List Categories
URL:
/v2/accommodation/facilities_categoryMethod: GET
Controller: FacilityCategoryController@index
دریافت لیست کامل دستهبندیها بدون فیلترینگ و صفحهبندی.
Response Example
{
"status": true,
"time": 1715000000,
"data": [
{
"id": 1,
"title_en": "General",
"title_fa": "عمومی",
"icon": "general.svg",
"description": "General amenities",
"branch": 1,
"status": 1
}
]
}
Create Category
URL:
/v2/accommodation/facilities_categoryMethod: POST
Controller: FacilityCategoryController@store
Body Parameters
| Parameter | Type | Description |
|---|---|---|
| title_en | string | عنوان انگلیسی دستهبندی. |
| title_fa | string | عنوان فارسی دستهبندی. |
| branch | integer | شناسه شعبه. |
| icon | string | نام یا مسیر فایل آیکون. |
| description | string | توضیحات. |
| status | integer | وضعیت (1: فعال، 0: غیرفعال). |
Show Category
URL:
/v2/accommodation/facilities_category/{id}Method: GET
Controller: FacilityCategoryController@show
نمایش تکی یک دستهبندی بر اساس ID.
Update Category
URL:
/v2/accommodation/facilities_category/{id}Method: PUT/PATCH
Controller: FacilityCategoryController@update
Body Parameters
| Parameter | Type | Description |
|---|---|---|
| title_en | string | عنوان انگلیسی. |
| title_fa | string | عنوان فارسی. |
| branch | integer | شناسه شعبه. (قابل ویرایش) |
| icon | string | آیکون. |
| description | string | توضیحات. |
| status | integer | وضعیت. |
نکته: برخلاف کنترلر Facilities، در این متد فیلد
branch نیز در آرایه آپدیت وجود دارد و قابل ویرایش است.Delete Category
URL:
/v2/accommodation/facilities_category/{id}Method: DELETE
Controller: FacilityCategoryController@destroy
حذف فیزیکی رکورد از جدول facilities_category.