File

src/app/shared/class/class.ts

Properties

BookUsefulnessAvg
BookUsefulnessAvg: number
Type : number
BookUsefulnessCount
BookUsefulnessCount: number
Type : number
category
category: string
Type : string
ClassName
ClassName: string
Type : string
computerScience
computerScience: { isComputerScience: boolean; category?: string; }
Type : { isComputerScience: boolean; category?: string; }
courseId
courseId: string
Type : string
CourseNumber
CourseNumber: string
Type : string
dataScience
dataScience: { isDataScience: boolean; category?: string; }
Type : { isDataScience: boolean; category?: string; }
DifficultyAvg
DifficultyAvg: number
Type : number
DifficultyCount
DifficultyCount: number
Type : number
GraphicColor
GraphicColor: string
Type : string
GraphicThumbnail
GraphicThumbnail: string
Type : string
GraphicUrl
GraphicUrl: string
Type : string
languages
languages: string[]
Type : string[]
lastUpdated
lastUpdated: Timestamp
Type : Timestamp
LectureQualityAvg
LectureQualityAvg: number
Type : number
LectureQualityCount
LectureQualityCount: number
Type : number
meta
meta: { exams: boolean; homework: boolean; "peer reviewed": boolean; projects: boolean; proofs: boolean...
Type : { exams: boolean; homework: boolean; "peer reviewed": boolean; projects: boolean; proofs: boolean...
PiazzaCommunityAvg
PiazzaCommunityAvg: number
Type : number
PiazzaCommunityCount
PiazzaCommunityCount: number
Type : number
ProfessorQualityAvg
ProfessorQualityAvg: number
Type : number
ProfessorQualityCount
ProfessorQualityCount: number
Type : number
RatingAvg
RatingAvg: number
Type : number
RatingCount
RatingCount: number
Type : number
season
season: { spring: boolean; summer: boolean; fall: boolean; }
Type : { spring: boolean; summer: boolean; fall: boolean; }
semesters
semesters: { [key: string]: number; }
Type : { [key: string]: number; }
Teacher
Teacher: string
Type : string
Textbook
Textbook: boolean
Type : boolean
TextbookName
TextbookName: string
Type : string
WorkloadAvg
WorkloadAvg: number
Type : number
WorkloadCount
WorkloadCount: number
Type : number
import { Timestamp } from "@firebase/firestore-types";

export interface ClassData {
  courseId: string,
  BookUsefulnessAvg: number,
  BookUsefulnessCount: number,
  ClassName: string,
  CourseNumber: string,
  DifficultyAvg: number,
  DifficultyCount: number,
  GraphicThumbnail: string,
  GraphicColor: string,
  GraphicUrl: string,
  LectureQualityAvg: number,
  LectureQualityCount: number,
  PiazzaCommunityAvg: number,
  PiazzaCommunityCount: number,
  ProfessorQualityAvg: number,
  ProfessorQualityCount: number,
  RatingAvg: number,
  RatingCount: number,
  Teacher: string,
  Textbook: boolean,
  TextbookName: string,
  WorkloadAvg: number,
  WorkloadCount: number,
  category: string,
  computerScience: {
    isComputerScience: boolean,
    category?: string,
  },
  dataScience: {
    isDataScience: boolean,
    category?: string,
  },
  languages: string[] | null,
  lastUpdated: Timestamp,
  meta: {
    exams: boolean, 
    homework: boolean, 
    "peer reviewed": boolean, 
    projects: boolean, 
    proofs: boolean, 
  },
  season: {
    spring: boolean,
    summer: boolean,
    fall: boolean
  },
  semesters: {[key: string]: number},
}

results matching ""

    No results matching ""