Namespace Core.CliniCore.Commands.Scheduling
Classes
- CancelAppointmentCommand
Command that cancels an existing appointment.
- CancelAppointmentCommand.Parameters
Defines the parameter keys used by CancelAppointmentCommand.
- CheckConflictsCommand
Command that checks for scheduling conflicts for a proposed appointment time without booking it.
- CheckConflictsCommand.Parameters
Defines the parameter keys used by CheckConflictsCommand.
- DeleteAppointmentCommand
Command that permanently deletes an appointment from the schedule.
- DeleteAppointmentCommand.Parameters
Defines the parameter keys used by DeleteAppointmentCommand.
- GetAvailableTimeSlotsCommand
Command that retrieves available appointment time slots for a physician on a specific date.
- GetAvailableTimeSlotsCommand.Parameters
Defines the parameter keys used by GetAvailableTimeSlotsCommand.
- ListAppointmentsCommand
Command that lists appointments using optional filters such as date, physician, and patient.
- ListAppointmentsCommand.Parameters
Defines the parameter keys used by ListAppointmentsCommand.
- ScheduleAppointmentCommand
Command that schedules a new appointment between a patient and a physician.
- ScheduleAppointmentCommand.Parameters
Defines the parameter keys used by ScheduleAppointmentCommand.
- SetPhysicianAvailabilityCommand
Command that configures a physician's recurring availability schedule.
- SetPhysicianAvailabilityCommand.Parameters
Defines the parameter keys used by SetPhysicianAvailabilityCommand.
- UpdateAppointmentCommand
Command that updates appointment details such as time, duration, reason, and notes.
- UpdateAppointmentCommand.Parameters
Defines the parameter keys used by UpdateAppointmentCommand.
- ViewAppointmentCommand
Command that retrieves and formats detailed information about a specific appointment.
- ViewAppointmentCommand.Parameters
Defines the parameter keys used by ViewAppointmentCommand.