Skip to main content

DetailedSessionResponse

Detailed session response (used for individual session views, management) Includes all fields from SessionResponse plus additional detailed information

Extends

Properties

codeSession?

optional codeSession: {
code?: string;
editorId: string;
id: string;
isActive: boolean;
language: string;
};

Code session information

code?

optional code: string;

editorId

editorId: string;

id

id: string;

isActive

isActive: boolean;

language

language: string;

createdAt

createdAt: ISOString;

Created timestamp

Inherited from

Omit.createdAt

curriculum?

optional curriculum: {
id: string;
subject: string;
title: string;
};

Optional curriculum reference

id

id: string;

subject

subject: string;

title

title: string;

Inherited from

Omit.curriculum

curriculumId?

optional curriculumId: string;

Optional curriculum ID

Inherited from

Omit.curriculumId

duration

duration: number;

Session duration in minutes

Inherited from

Omit.duration

id

id: string;

Session ID

Inherited from

Omit.id

instanceNumber?

optional instanceNumber: number;

originalScheduledAt?

optional originalScheduledAt: ISOString;

Rescheduling information


rating?

optional rating: number;

Session rating

Inherited from

Omit.rating

recurringSessionId?

optional recurringSessionId: string;

Recurring session information


rescheduleReason?

optional rescheduleReason: string;

scheduledAt

scheduledAt: ISOString;

Session scheduled time

Inherited from

Omit.scheduledAt

sessionNotes?

optional sessionNotes: {
author?: BaseUser;
category: string;
content: string;
createdAt: ISOString;
id: string;
isPrivate: boolean;
title?: string;
}[];

Session notes

author?

optional author: BaseUser;

category

category: string;

content

content: string;

createdAt

createdAt: ISOString;

id

id: string;

isPrivate

isPrivate: boolean;

title?

optional title: string;

status

status: SessionStatus;

Session status

Inherited from

Omit.status

student

student: DetailedUser;

Detailed student information


studentFeedback?

optional studentFeedback: string;

Student's feedback


studentId

studentId: string;

Student ID

Inherited from

Omit.studentId

tutor

tutor: DetailedUser;

Detailed tutor information


tutorId

tutorId: string;

Tutor ID

Inherited from

Omit.tutorId

tutorNotes?

optional tutorNotes: string;

Tutor's private notes


updatedAt

updatedAt: ISOString;

Updated timestamp

Inherited from

Omit.updatedAt