# GET /api/v2/support/department/questions/list

<div id="bkmrk-" style="direction: rtl; font-family: Vazir,Tahoma; text-align: justify; line-height: 1.85;"></div>### Route Info

<div id="bkmrk-method-endpoint-cont" style="direction: rtl; font-family: Vazir,Tahoma; text-align: justify; line-height: 1.85;"><div><table border="1" style="width: 100%; margin: auto; border-collapse: collapse; text-align: center; border: 1px solid #ddd;"><tbody><tr style="background: #f4f4f4; font-weight: bold;"><td style="padding: 10px;">Method</td><td style="padding: 10px;">Endpoint</td><td style="padding: 10px;">Controller</td></tr><tr><td style="direction: ltr; padding: 10px;">GET</td><td style="direction: ltr; padding: 10px;">/api/v2/support/department/questions/list</td><td style="direction: ltr; padding: 10px;">OfficialController@listQuestionsDepartmentSupport</td></tr></tbody></table>

</div></div>### شرح عملکرد (Functionality)

این متد لیست سوالات پیش‌فرض (یا موضوعات تیکت) مربوط به یک دپارتمان خاص را برمی‌گرداند. کوئری دیتابیس شامل فیلترهای زیر است:

<div id="bkmrk-%D9%81%DB%8C%D9%84%D8%AA%D8%B1-%D8%AF%D9%BE%D8%A7%D8%B1%D8%AA%D9%85%D8%A7%D9%86%3A-%D8%B1%DA%A9%D9%88%D8%B1" style="direction: rtl; font-family: Vazir,Tahoma; text-align: justify; line-height: 1.85;">- **فیلتر دپارتمان:** رکوردهایی که فیلد `department` آن‌ها برابر با ورودی کاربر باشد.
- **فیلتر سطح (رابطه):** تنها سوالات سطح اول (Root) انتخاب می‌شوند (شرط `whereNull('relationship')`). این یعنی زیرمجموعه‌ها یا پاسخ‌ها در این لیست نمی‌آیند.
- **فیلتر وضعیت:** تنها رکوردهای فعال (`status = 1`) انتخاب می‌شوند.

</div>**نکته:** خروجی مستقیماً تمام ستون‌های جدول `support_questions` را بدون تغییر ساختار برمی‌گرداند.

<div id="bkmrk--1" style="direction: rtl; font-family: Vazir,Tahoma; text-align: justify; line-height: 1.85;"></div>### پارامترهای ورودی (Input Parameters)

<div id="bkmrk-%D9%86%D8%A7%D9%85-%D9%BE%D8%A7%D8%B1%D8%A7%D9%85%D8%AA%D8%B1-%D9%86%D9%88%D8%B9-%D8%A7%D9%84%D8%B2%D8%A7" style="direction: rtl; font-family: Vazir,Tahoma; text-align: justify; line-height: 1.85;"><div><table border="1" style="width: 100%; border-collapse: collapse; text-align: right;"><thead><tr style="background: #f4f4f4;"><th style="padding: 8px;">نام پارامتر</th><th style="padding: 8px;">نوع</th><th style="padding: 8px;">الزامی؟</th><th style="padding: 8px;">توضیحات</th></tr></thead><tbody><tr><td style="direction: ltr;">department</td><td>Integer</td><td>بله</td><td>شناسه دپارتمان مورد نظر برای دریافت لیست سوالات آن.</td></tr></tbody></table>

</div></div>### نمونه خروجی (Response)

```
{
    "status": true,
    "time": 1732619000,
    "data": [
        {
            "id": 101,
            "department": 5,
            "title": "مشکل در صدور بلیط",
            "relationship": null, // چون whereNull اعمال شده
            "status": 1,
            "created_at": "2024-01-01 12:00:00",
            "updated_at": "2024-01-01 12:00:00"
        },
        {
            "id": 102,
            "department": 5,
            "title": "درخواست استرداد وجه",
            "relationship": null,
            "status": 1,
            "created_at": "2024-01-02 10:30:00",
            "updated_at": "2024-01-02 10:30:00"
        }
    ]
}
```