src/app/shared/review/review.ts
bookUsefulness |
bookUsefulness: |
Type : number
|
classId |
classId: |
Type : string
|
course |
course: |
Type : string
|
degreeProgram |
degreeProgram: |
Type : degreeProgram
|
difficulty |
difficulty: |
Type : number
|
exams |
exams: |
Type : true
|
helpfulNegative |
helpfulNegative: |
Type : number
|
helpfulPositive |
helpfulPositive: |
Type : number
|
homework |
homework: |
Type : true
|
isComputerScience |
isComputerScience: |
Type : boolean
|
isDataScience |
isDataScience: |
Type : boolean
|
lastUpdated |
lastUpdated: |
Type : Timestamp
|
lectureQuality |
lectureQuality: |
Type : number
|
peerReviewed |
peerReviewed: |
Type : boolean
|
piazzaCommunity |
piazzaCommunity: |
Type : number
|
professorQuality |
professorQuality: |
Type : number
|
projects |
projects: |
Type : false
|
rating |
rating: |
Type : number
|
review |
review: |
Type : string
|
reviewId |
reviewId: |
Type : string
|
semester |
semester: |
Type : string
|
timestamp |
timestamp: |
Type : Timestamp
|
title |
title: |
Type : string
|
userId |
userId: |
Type : string
|
wilsonScore |
wilsonScore: |
Type : number
|
workload |
workload: |
Type : number
|
year |
year: |
Type : number
|
import { Timestamp } from "@firebase/firestore-types";
export interface Review {
bookUsefulness: number,
classId: string,
course: string,
degreeProgram: degreeProgram,
difficulty: number,
exams: true,
helpfulNegative?: number,
helpfulPositive?: number,
isDataScience?: boolean,
isComputerScience?: boolean,
homework: true,
lastUpdated: Timestamp,
lectureQuality: number,
peerReviewed: boolean,
piazzaCommunity: number,
professorQuality: number,
projects: false,
rating: number,
review: string,
semester: string,
title: string,
timestamp: Timestamp,
workload: number,
year: number,
userId?: string,
reviewId?: string,
wilsonScore?: number,
}
export enum reviewFeedbackType {
positive = "yes",
negative = "no",
undoFeedback = "",
}
export enum degreeProgram {
none = 0,
computerScience = 1,
dataScience = 2,
both = 3,
}