Options
All
  • Public
  • Public/Protected
  • All
Menu

Class CourseInstance

CourseInstances are instances of a Course that are scheduled for a semester. One Course can have many CourseInstances that are used to track historical information such as name changes or change of OFFERED status over time

Hierarchy

Index

Properties

Optional actualEnrollment

actualEnrollment: number | null = null

Students enrolled in this course after shopping week is over

course

course: Course

The Course that is an instance of.


Many CourseInstances have one Course

createdAt

createdAt: Date

Metadata column used for signifying the date the record was created

facultyCourseInstances

facultyCourseInstances: FacultyCourseInstance[]

id

id: string

The primary key record identifier. Used for uniquiely identifying records and for cross-table joins. UUID is used to enable records from different tables to be combined into one dataset without causing ID collisions

meetings

meetings: Meeting[]

One CourseInstance has many Meetings

offered

offered: OFFERED = OFFERED.BLANK

Indicates whether the course is currently being offered this Semester, and whether the course would normally be offered in other semesters

Optional preEnrollment

preEnrollment: number | null = null

Students enrolled in this course before shopping week

semester

semester: Semester

The Semester this course instance is scheduled to take place in


Many Semesters have one CourseInstance

Optional studyCardEnrollment

studyCardEnrollment: number | null = null

Students enrolled in this class during shopping week

updatedAt

updatedAt: Date

Metadata column used for signifying the date the record was last updated

Generated using TypeDoc