# تسک ۰۸: ماژول دسته‌بندی‌ها و 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" } ] } ```