qus-canvas
Version:
client api for canvas
73 lines • 2.3 kB
TypeScript
import { RubricInterface } from "../../rubrics/dtos/rubric.interface";
export interface AssignmentInterface {
id: string;
name: string;
description: string;
createdAtRemote: string;
updatedAtRemote: string;
dueAt: string | null;
lockAt: string | null;
unlockAt: string | null;
hasOverrides: boolean;
courseId: number;
htmlUrl: string;
submissionsDownloadUrl: string;
assignmentGroupId: number;
dueDateRequired: boolean;
maxNameLength: number;
gradeGroupStudentsIndividually: boolean;
peerReviews: boolean;
automaticPeerReviews: boolean;
intraGroupPeerReviews: boolean;
groupCategoryId: number;
needsGradingCount: number;
position: number;
postToSis: boolean;
integrationId: string;
integrationData: Record<string, string>;
pointsPossible: number;
submissionTypes: string[];
hasSubmittedSubmissions: boolean;
gradingType: string;
gradingStandardId: any | null;
published: boolean;
unpublishable: boolean;
onlyVisibleToOverrides: boolean;
lockedForUser: boolean;
useRubricForGrading: boolean;
rubricSettings: Record<string, any>;
rubric: RubricInterface | null;
omitFromFinalGrade: boolean;
hideInGradebook: boolean;
moderatedGrading: boolean;
graderCount: number;
finalGraderId: number;
graderCommentsVisibleToGraders: boolean;
gradersAnonymousToGraders: boolean;
graderNamesVisibleToFinalGrader: boolean;
anonymousGrading: boolean;
allowedAttempts: number;
postManually: boolean;
annotatableAttachmentId: any | null;
anonymizeStudents: boolean;
requireLockdownBrowser: boolean;
importantDates: boolean;
muted: boolean;
anonymousPeerReviews: boolean;
anonymousInstructorAnnotations: boolean;
gradedSubmissionsExist: boolean;
isQuizAssignment: boolean;
inClosedGradingPeriod: boolean;
canDuplicate: boolean;
originalCourseId: number;
originalAssignmentId: number;
originalLtiResourceLinkId: number;
originalAssignmentName: string;
originalQuizId: number;
workflowState: string;
secureParams: string;
ltiContextId: string;
learningGoals: string;
assignmentNumber: number;
}
//# sourceMappingURL=assignment.interface.d.ts.map