Skip to main content

shared/src/types/scheduling-types

Enumerations

EnumerationDescription
RecurrenceTypeRecurrence pattern types
SessionStatusRepresents a session status
StudentLevelRepresents a student's skill level

Interfaces

InterfaceDescription
CancelSessionRequestRequest type for cancelling a session
CompleteSessionRequestRequest type for completing a session
CreateRecurringSessionDataData required to create a recurring session
CreateSessionDataData required to create a new session
CreateSessionRequestExtended request type for creating a session, including metadata
DetailedSessionResponseDetailed session response (used for individual session views, management) Includes all fields from SessionResponse plus additional detailed information
DetailedUserDetailed user information (includes additional fields for session context)
RecurringSessionRepresents a recurring session template
RescheduleSessionRequestRequest type for rescheduling a session
SessionRepresents a tutoring session
SessionResponseBasic session response (used for lists, calendars, performance-critical views) Matches what your API actually returns
SessionWithUsersExtends Session interface to include full user objects
StartSessionRequestRequest type for starting a session
UpdateSessionDataData that can be updated for an existing session
UpdateSessionRequestExtended request type for updating a session, including metadata