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; }