From 7cde8a62ba06a793c307bff99196424226d589de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Wahlberg?= Date: Thu, 26 Nov 2020 21:41:32 +0100 Subject: [PATCH] Add Stop and Departure classes --- src/classes/Departure.js | 19 +++++++++++++++++++ src/classes/Stop.js | 17 +++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 src/classes/Departure.js create mode 100644 src/classes/Stop.js diff --git a/src/classes/Departure.js b/src/classes/Departure.js new file mode 100644 index 0000000..6d5f1da --- /dev/null +++ b/src/classes/Departure.js @@ -0,0 +1,19 @@ +/* + Denna klass är en modell för avgångar. + + lineName : String (Linjenamnet) + destination : String (Exempelvis "Mot Heden") + time : String (Avgångstid) + info : String (Trafikinformation) +*/ + +class Departure { + constructor(lineName, destination, time, info) { + this.lineName = lineName; + this.destination = destination; + this.time = time; + this.info = info; + } +} + +export default Departure; \ No newline at end of file diff --git a/src/classes/Stop.js b/src/classes/Stop.js new file mode 100644 index 0000000..408729b --- /dev/null +++ b/src/classes/Stop.js @@ -0,0 +1,17 @@ +/* + Denna klass är en modell för hållplatser. + + name : String (Hållplatsens namn) + locations : String[] (Möjliga lägen) + departures : Departure[] (Avgångar från hållplatsen) +*/ + +class Stop { + constructor(name, locations, departures) { + this.name = name; + this.locations = locations; + this.departures = departures; + } +} + +export default Stop; \ No newline at end of file