Skip to main content

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