Merge remote-tracking branch 'origin/aw-client-side-classes' into aw-disruption-control
This commit is contained in:
15
src/classes/Coordinates.js
Normal file
15
src/classes/Coordinates.js
Normal 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;
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -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
13
src/classes/Track.js
Normal 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
15
src/classes/User.js
Normal 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;
|
Reference in New Issue
Block a user