# تسک ۰۸: ماژول دسته‌بندی‌ها و Lookup ها

## توضیح
پیاده‌سازی لیست‌های ثابت (lookup) مثل استان‌ها، شهرها، تخصص‌های پزشکی،
بیمه‌ها، تگ‌ها و مدیریت دسته‌بندی‌ها.

## Endpoint ها

| متد | مسیر | توضیح | نیاز به Auth |
|-----|------|-------|-------------|
| GET | `/api/v1/categorys/tag` | لیست تگ‌ها | خیر |
| GET | `/api/v1/categorys/supplementary_insurance` | بیمه‌های تکمیلی | خیر |
| GET | `/api/v1/categorys/insurance_type` | نوع بیمه پایه | خیر |
| GET | `/api/v1/categorys/state` | لیست استان‌ها | خیر |
| GET | `/api/v1/categorys/city` | لیست شهرها | خیر |
| GET | `/api/v1/categorys/specially_doctor` | تخصص‌های پزشکی | خیر |
| GET | `/api/v1/categorys/doctor_services` | سرویس‌های پزشکی | خیر |
| POST | `/api/v1/category` | ایجاد دسته‌بندی | بله (Admin) |
| PATCH | `/api/v1/category/{id}` | ویرایش دسته‌بندی | بله (Admin) |
| DELETE | `/api/v1/category/{id}` | حذف دسته‌بندی | بله (Admin) |

## پیش‌نیازها
- تسک ۰۱ و ۰۲

## نکته مهم
این تسک باید **قبل از تسک‌های ۰۵، ۰۶** انجام شود چون
تسک‌های دکتر و کلینیک به categories وابسته‌اند.

## زمان تخمینی
۴ تا ۵ ساعت

## نمونه Response

### GET /api/v1/categorys/state
```json
{
  "data": [
    { "id": 1, "name": "تهران", "code": "tehran" },
    { "id": 2, "name": "اصفهان", "code": "isfahan" }
  ]
}
```

### GET /api/v1/categorys/specially_doctor
```json
{
  "data": [
    { "id": 1, "name": "قلب و عروق", "code": "cardiology" },
    { "id": 2, "name": "مغز و اعصاب", "code": "neurology" }
  ]
}
```
