Task #56
Updated by Redmine Admin about 2 months ago
Description:
Implement functionality for providers to manage their availability slots.
**Requirements:**
Provider can add available slots for:
Current day
Any future day
* Slots created by the provider must be visible to patients in their patient portal.
* For now, the slot duration is 30 minutes and the shadow time is 15 minutes. Once slots are created, the patient will see 15-minute slots in
the Patient Portal, calculated by subtracting the meeting duration (30 minutes) minus the shadow time (15 minutes).
* Only users with Provider role can view and manage the “Available Timings” section in the Provider Panel.
* Patients should only see valid, unbooked slots.
**Acceptance Criteria:**
* Provider can create, update, and delete availability slots.
* Patient portal displays correct upcoming availability.
* Access to “Available Timings” is restricted to Provider role.
* Validations and conflict checks implemented.