CourseInsights / src / datasetProcessor / DatasetSection.ts
DatasetSection.ts
Raw
export interface DatasetSection {
	uuid: string;
	id: string;
	title: string;
	instructor: string;
	dept: string;

	year: number;
	avg: number;
	pass: number;
	fail: number;
	audit: number;
}

export interface DatasetBuilding {
	fullname: string; //views-field-title
	shortname: string; //views-field-field-building-code
	address: string; //views-field-field-building-address
	href: string; //views-field-nothing or any other a

	lat: number;
	lon: number;
}

export interface DatasetRoom extends DatasetBuilding {
	number: string; //views-field-field-room-number
	name: string; //rooms_shortname + "_" + rooms_number
	type: string; //views-field-field-room-type
	furniture: string; //views-field-field-room-furniture

	seats: number; //views-field-field-room-capacity
}

export interface GeoResponse {
	//either lat,lat or error
	lat?: number;
	lon?: number;
	error?: string;
}