Ritten is building a calendar for managing schedules of Clinicians and Clients. It behaves like Google Calendar in that its primary purpose is to contain events with attendees and metadata.
Clients need to find bookable time with clinicians.
The goal is to implement a function which returns the open time slots where a client can schedule an appointment with a clinician. The function should take in a query with details about the desired appointment.