# نکات پیاده‌سازی — تسک ۱۴: ماژول منشی ## نقش کاربری هنگام ایجاد secretary، نقش `ROLE_SECRETARY` به user مرتبط اضافه می‌شود. هنگام حذف، نقش را remove کن (اگر منشی دکتر دیگری نیست). ## مجوزهای منشی ```json { "permissions": [ "manage_appointments", // مدیریت نوبت‌ها "view_payments", // مشاهده پرداخت‌ها "manage_schedule" // مدیریت برنامه ] } ``` ## مجوزها در سیستم ``` POST → دکتر (برای خودش) یا ROLE_ADMIN PATCH → دکتر مرتبط یا ROLE_ADMIN DELETE → دکتر مرتبط یا ROLE_ADMIN GET → دکتر مرتبط، خود منشی، یا ROLE_ADMIN GET list → دکتر مرتبط یا ROLE_ADMIN ```