From 28a8671b127b409442118f8562580608d94a2a4d Mon Sep 17 00:00:00 2001
From: Rhys Evans <EvansRM17@cardiff.ac.uk>
Date: Thu, 30 Nov 2023 11:45:17 +0000
Subject: [PATCH]  added initial java files within
 main.java.Team5.SmartTowns.Towns to follow more dynamic town list in
 HomePage.html

---
 .../java/Team5/SmartTowns/Towns/towns.java    | 52 +++++++++++++++++++
 .../Team5/SmartTowns/Towns/townsStorage.java  | 29 +++++++++++
 2 files changed, 81 insertions(+)
 create mode 100644 src/main/java/Team5/SmartTowns/Towns/towns.java
 create mode 100644 src/main/java/Team5/SmartTowns/Towns/townsStorage.java

diff --git a/src/main/java/Team5/SmartTowns/Towns/towns.java b/src/main/java/Team5/SmartTowns/Towns/towns.java
new file mode 100644
index 00000000..3bfeee97
--- /dev/null
+++ b/src/main/java/Team5/SmartTowns/Towns/towns.java
@@ -0,0 +1,52 @@
+package Team5.SmartTowns.Towns;
+
+import lombok.Data;
+
+@Data
+public class towns {
+    private String name;
+    private Integer id;
+    private int trailNumber;
+    private int trailProgress;
+
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public int getTrailNumber() {
+        return trailNumber;
+    }
+
+    public void setTrailNumber(int trailNumber) {
+        this.trailNumber = trailNumber;
+    }
+
+    public int getTrailProgress() {
+        return trailProgress;
+    }
+
+    public void setTrailProgress(int trailProgress) {
+        this.trailProgress = trailProgress;
+    }
+
+
+    public towns(String name, Integer id, int trailNumber, int trailProgress) {
+        this.name = name;
+        this.id = id;
+        this.trailNumber = trailNumber;
+        this.trailProgress = trailProgress;
+    }
+}
diff --git a/src/main/java/Team5/SmartTowns/Towns/townsStorage.java b/src/main/java/Team5/SmartTowns/Towns/townsStorage.java
new file mode 100644
index 00000000..9d338630
--- /dev/null
+++ b/src/main/java/Team5/SmartTowns/Towns/townsStorage.java
@@ -0,0 +1,29 @@
+package Team5.SmartTowns.Towns;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class townsStorage {
+    private List<towns> townList;
+    private static townsStorage singelton;
+
+    townsStorage() {
+        townList = new ArrayList<>();
+        townList.addAll(
+          List.of(
+                  new towns("Caerphilly",01,3,70),
+                  new towns("Risca",02,2,0),
+                  new towns("Penarth",03,5,60)
+
+
+          )
+
+        );
+
+    }
+
+
+
+
+
+}
-- 
GitLab