Skip to main content

CodeSubmission

Represents a code submission in list view

Extended by

Properties

codeOriginalSize

codeOriginalSize: number;

Original code size in bytes


codePreview?

optional codePreview: string;

Preview of the code (first ~500 chars) for display in lists


createdAt

createdAt: string;

Timestamp when submission was created


fromTutoringSession

fromTutoringSession: boolean;

Whether this came from a tutoring session


id

id: string;

Unique identifier for the submission


language

language: string;

Programming language used


lesson?

optional lesson: {
id: string;
module?: {
curriculum?: {
id: string;
subject: string;
title: string;
};
id: string;
title: string;
};
title: string;
};

Associated lesson information

id

id: string;

module?

optional module: {
curriculum?: {
id: string;
subject: string;
title: string;
};
id: string;
title: string;
};
module.curriculum?
optional curriculum: {
id: string;
subject: string;
title: string;
};
module.curriculum.id
id: string;
module.curriculum.subject
subject: string;
module.curriculum.title
title: string;
module.id
id: string;
module.title
title: string;

title

title: string;

passed

passed: boolean;

Whether the submission passed all tests


score?

optional score: number;

Score achieved (0-100)


session?

optional session: {
id: string;
scheduledAt: string;
tutor?: {
firstName: string;
lastName: string;
};
};

Associated tutoring session information

id

id: string;

scheduledAt

scheduledAt: string;

tutor?

optional tutor: {
firstName: string;
lastName: string;
};
tutor.firstName
firstName: string;
tutor.lastName
lastName: string;

tags

tags: string[];

Tags for categorization


title

title: string;

Title of the submission


updatedAt

updatedAt: string;

Timestamp when submission was last updated