Options
All
  • Public
  • Public/Protected
  • All
Menu

Class SemesterService

class

SemesterService Injectable service that provides additional methods for querying the database for Semester data.

Hierarchy

  • SemesterService

Implements

  • OnApplicationBootstrap

Index

Properties

Private absenceRepository

absenceRepository: Repository<Absence>

Private ciRepository

ciRepository: Repository<CourseInstance>

Private config

Private logService

logService: LogService

Private nceRepository

nceRepository: Repository<NonClassEvent>

Private semesterRepository

semesterRepository: Repository<Semester>

Methods

addAcademicYear

  • addAcademicYear(newAcademicYear: number): Promise<void>
  • Creates a new academic year of course instances, non class events, and faculty absences using the values of the previous semester. Retired course instances retain their "retired" status. Meetings and enrollment values are not retained in the newly created academic year.

    Parameters

    • newAcademicYear: number

    Returns Promise<void>

getSemesterList

  • getSemesterList(): Promise<string[]>

getYearList

  • getYearList(): Promise<string[]>

onApplicationBootstrap

  • onApplicationBootstrap(): Promise<void>

Generated using TypeDoc