DetailedSessionResponse
Detailed session response (used for individual session views, management) Includes all fields from SessionResponse plus additional detailed information
Extends
Omit<SessionResponse,"student"|"tutor">
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