SessionResponse
Basic session response (used for lists, calendars, performance-critical views) Matches what your API actually returns
Extended by
Properties
createdAt
createdAt: ISOString;
Created timestamp
curriculum?
optional curriculum: {
id: string;
subject: string;
title: string;
};
Optional curriculum reference
id
id: string;
subject
subject: string;
title
title: string;
curriculumId?
optional curriculumId: string;
Optional curriculum ID
duration
duration: number;
Session duration in minutes
id
id: string;
Session ID
rating?
optional rating: number;
Session rating
scheduledAt
scheduledAt: ISOString;
Session scheduled time
status
status: SessionStatus;
Session status
student
student: BaseUser;
Basic student information
studentId
studentId: string;
Student ID
tutor
tutor: BaseUser;
Basic tutor information
tutorId
tutorId: string;
Tutor ID
updatedAt
updatedAt: ISOString;
Updated timestamp