Merge to work on aw branch

This commit is contained in:
williameriksson126
2020-12-04 10:51:09 +01:00
6 changed files with 77 additions and 17 deletions

View File

@ -0,0 +1,15 @@
/*
Denna klass är en modell för platskoordinater.
lon : Float (Longitud)
lat : Float (Latitud)
*/
class Coordinates {
constructor(lon, lat) {
this.lon = lon;
this.lat = lat;
}
}
export default Coordinates;

View File

@ -2,17 +2,17 @@
Denna klass är en modell för avgångar.
lineName : String (Linjenamnet)
destination : String (Exempelvis "Mot Heden")
finalStop : Stop (Ändhållplats)
time : String (Avgångstid)
info : String (Trafikinformation)
trafficInfo : String (Trafikinformation)
*/
class Departure {
constructor(lineName, destination, time, info) {
constructor(lineName, finalStop, time, trafficInfo) {
this.lineName = lineName;
this.destination = destination;
this.finalStop = finalStop;
this.time = time;
this.info = info;
this.trafficInfo = trafficInfo;
}
}

View File

@ -2,7 +2,7 @@
Denna klass är en modell för hållplatser.
name : String (Hållplatsens namn)
locations : String[] (Möjliga lägen)
locations : Track[] (Möjliga lägen)
departures : Departure[] (Avgångar från hållplatsen)
*/

13
src/classes/Track.js Normal file
View File

@ -0,0 +1,13 @@
/*
Denna klass är en modell för hållplatslägen, ex. "Läge A" eller "Spår 3".
name : String (Lägets namn)
*/
class Track {
constructor(name) {
this.name = name;
}
}
export default Track;

15
src/classes/User.js Normal file
View File

@ -0,0 +1,15 @@
/*
Denna klass är en modell för användare.
deviceId : String (Enhetens ID)
location : Coordinates (Användarens koordinater)
*/
class User {
constructor(deviceId, location) {
this.deviceId = deviceId;
this.location = location;
}
}
export default User;