GroupAssignmentMyViewDto: {
    availability: "OPEN" | "NOT_YET" | "CLOSED";
    canSubmit: boolean;
    config: {
        allowLateSubmit: boolean;
        bodyRequired: boolean;
        fileRequired: boolean;
        maxScore: number | null;
        spaceGroupSetId: string | null;
        submissionMethod: "ANY_MEMBER" | "ALL_MEMBERS";
    };
    dueAt: string | null;
    groupSubmission: {
        attachments: {
            downloadUrl: string;
            fileId: string;
            fileName: string;
        }[];
        body: string | null;
        dueAtAtSubmit: string | null;
        feedback: string | null;
        gradedAt: string | null;
        groupId: string;
        groupName: string;
        id: string;
        isLate: boolean;
        returnedAt: string | null;
        revision: number;
        score: number | null;
        status: "SUBMITTED" | "GRADED" | "RETURNED";
        submittedAt: string;
        submitterName: string;
        submitterUserId: string;
    } | null;
    isLinkValid: boolean;
    linkInvalidReason:
        | "NOT_LINKED"
        | "MISSING"
        | "NOT_PUBLIC"
        | "SPACE_INACTIVE"
        | null;
    myGroup: {
        id: string;
        name: string;
    } | null;
}