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