{
    "key": "appointments",
    "name": "Appointments",
    "description": "Doctor rotas, the booking calendar, the walk-in queue and the consultation status flow.",
    "version": "1.0.0",
    "namespace": "App\\Modules\\Appointments",
    "providers": [
        "App\\Modules\\Appointments\\Providers\\AppointmentsServiceProvider"
    ],
    "requires": ["auth", "patients"],
    "feature": "appointments",
    "core": false,
    "order": 110,
    "permissions": [
        "appointments.view",
        "appointments.book",
        "appointments.update",
        "appointments.cancel",
        "appointments.manage_schedules",
        "appointments.view_all_doctors"
    ],
    "menu": [
        {
            "label": "appointments::messages.nav.calendar",
            "route": "appointments.index",
            "icon": "bi-calendar3",
            "permission": "appointments.view",
            "group": "clinical",
            "order": 20
        },
        {
            "label": "appointments::messages.nav.schedules",
            "route": "schedules.index",
            "icon": "bi-clock-history",
            "permission": "appointments.manage_schedules",
            "group": "administration",
            "order": 30
        }
    ]
}
