diff --git a/README.md b/README.md index d7452c8..0bcf0b9 100644 --- a/README.md +++ b/README.md @@ -25,20 +25,37 @@ Tutorials för React går att hitta [här](https://www.youtube.com/playlist?list * ``public/index.html`` är den enda HTML-fil vi kommer ha i appen, detta eftersom vi bygger en s.k. SPA (Single Page Application). Man ändrar oftast inget i denna fil utöver möjligtvis innehållet i ````, detta eftersom React hanterar hela vårt UI. * Ursprungspunkten för React är ``src/index.js``. - \ No newline at end of file + class Track + Track : String name + + + User <.. Coordinates + User <.. Stop + Stop <.. Departure + Departure <.. Stop + Stop <.. Track +``` \ No newline at end of file diff --git a/src/classes/Coordinates.js b/src/classes/Coordinates.js new file mode 100644 index 0000000..53d48bf --- /dev/null +++ b/src/classes/Coordinates.js @@ -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; \ No newline at end of file diff --git a/src/classes/Departure.js b/src/classes/Departure.js index 6d5f1da..ba0eafc 100644 --- a/src/classes/Departure.js +++ b/src/classes/Departure.js @@ -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; } } diff --git a/src/classes/Stop.js b/src/classes/Stop.js index 408729b..51a6169 100644 --- a/src/classes/Stop.js +++ b/src/classes/Stop.js @@ -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) */ diff --git a/src/classes/Track.js b/src/classes/Track.js new file mode 100644 index 0000000..5b8356d --- /dev/null +++ b/src/classes/Track.js @@ -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; \ No newline at end of file