Type Alias AssignmentMyViewDto
AssignmentMyViewDto: {
availability: "OPEN" | "NOT_YET" | "CLOSED";
canSubmit: boolean;
config: {
allowLateSubmit: boolean;
allowResubmit: boolean;
bodyRequired: boolean;
fileRequired: boolean;
maxScore: number | null;
};
dueAt: string | null;
mySubmission: {
attachments: {
downloadUrl: string;
fileId: string;
fileName: string;
}[];
body: string | null;
displayName: string;
dueAtAtSubmit: string | null;
feedback: string | null;
gradedAt: string | null;
id: string;
isLate: boolean;
profileId: string;
returnedAt: string | null;
revision: number;
rubricEvaluation: {
items: {
criterionId: string;
levelId?: string | null;
points?: number;
}[];
total: number;
} | null;
score: number | null;
similarity: {
copyRatio: number | null;
gptCopyRatio: number | null;
status:
| "PENDING"
| "PROCESSING"
| "COMPLETED"
| "FAILED"
| null;
};
status: "SUBMITTED" | "GRADED" | "RETURNED";
submittedAt: string;
} | null;
rubric: {
criteria: {
description: string | null;
id: string;
index: number;
levels: {
description: string | null;
id: string;
name: string | null;
points: number;
}[];
maxPoints: number;
name: string;
}[];
totalMaxPoints: number;
useLevel: boolean;
visibility: "VISIBLE_ALL" | "HIDE_ALL_TO_PARTICIPANTS";
} | null;
}