AssignmentSubmissionDto: {
    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;
}