Skip to main content
Module

x/gesso/types/models.ts>Course

A TypeScript API client for Canvas LMS
Latest
interface Course
import { type Course } from "https://deno.land/x/gesso@v0.1.2/types/models.ts";

Properties

id: number
sis_course_id: string | null
uuid: string
integration_id: string | null
sis_import_id: number
name: string
course_code: string
original_name: string
workflow_state: string
account_id: number
root_account_id: number
enrollment_term_id: number
grading_periods: GradingPeriod[] | null
grading_standard_id: number
grade_passback_setting: string
created_at: Date
start_at: Date
end_at: Date
locale: string
enrollments: Enrollment[] | null
total_students: number
calendar: unknown
default_view: string
syllabus_body: string
needs_grading_count: number
term: EnrollmentTerm | null
course_progress: CourseProgress | null
apply_assignment_group_weights: boolean
permissions: CoursePermissions
is_public: boolean
is_public_to_auth_users: boolean
public_syllabus: boolean
public_syllabus_to_auth: boolean
public_description: string
storage_quota_mb: number
storage_quota_used_mb: number
hide_final_grades: boolean
license: string
allow_student_assignment_edits: boolean
allow_wiki_comments: boolean
allow_student_forum_attachments: boolean
open_enrollment: boolean
self_enrollment: boolean
restrict_enrollments_to_course_dates: boolean
course_format: string
access_restricted_by_date: boolean
time_zone: string
blueprint: boolean
blueprint_restrictions: BlueprintRestriction
blueprint_restrictions_by_object_type: BlueprintRestrictionsByObjectType
template: boolean