From f9265540957d8acdd040e2b36942fcb351edcf6c Mon Sep 17 00:00:00 2001
From: Rhys Nute <nuterd@cardiff.ac.uk>
Date: Thu, 30 Nov 2023 08:55:39 +0000
Subject: [PATCH] database Update

---
 .../java/Team5/SmartTowns/Data/UserController.java    |  2 +-
 .../Team5/SmartTowns/Data/UserRepositoryJDBC.java     |  2 +-
 src/main/resources/application.properties             |  2 +-
 src/main/resources/landmarkSchema.sql                 |  5 +++++
 src/main/resources/schema.sql                         | 11 +++++------
 src/main/resources/userData.sql                       |  2 ++
 6 files changed, 15 insertions(+), 9 deletions(-)

diff --git a/src/main/java/Team5/SmartTowns/Data/UserController.java b/src/main/java/Team5/SmartTowns/Data/UserController.java
index 3d448763..a492d252 100644
--- a/src/main/java/Team5/SmartTowns/Data/UserController.java
+++ b/src/main/java/Team5/SmartTowns/Data/UserController.java
@@ -21,7 +21,7 @@ public class UserController {
 
     @GetMapping("/userList")
     public ModelAndView userList(){
-        ModelAndView mav = new ModelAndView("users.html");
+        ModelAndView mav = new ModelAndView("usersData.sql");
         List<user> users = userRepository.getAllUsers();
         mav.addObject("users", users);
         return mav;
diff --git a/src/main/java/Team5/SmartTowns/Data/UserRepositoryJDBC.java b/src/main/java/Team5/SmartTowns/Data/UserRepositoryJDBC.java
index 00ac1d21..17f15f9c 100644
--- a/src/main/java/Team5/SmartTowns/Data/UserRepositoryJDBC.java
+++ b/src/main/java/Team5/SmartTowns/Data/UserRepositoryJDBC.java
@@ -29,7 +29,7 @@ public class UserRepositoryJDBC implements UserRepository{
 
     @Override
     public List<user> getAllUsers(){
-        String sql = "select * from User";
+        String sql = "select * from user";
         return jdbc.query(sql, userMapper);
     }
 }
diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties
index 17a2909d..a2946a6f 100644
--- a/src/main/resources/application.properties
+++ b/src/main/resources/application.properties
@@ -1,4 +1,4 @@
-spring.datasource.url=jdbc:mariadb://localhost:3306/Towns
+spring.datasource.url=jdbc:mariadb://localhost:3306/Smart_Towns
 spring.datasource.username=root
 spring.datasource.password=comsc
 
diff --git a/src/main/resources/landmarkSchema.sql b/src/main/resources/landmarkSchema.sql
index e69de29b..413ba53c 100644
--- a/src/main/resources/landmarkSchema.sql
+++ b/src/main/resources/landmarkSchema.sql
@@ -0,0 +1,5 @@
+drop table if exists landmarks;
+create table if not exists landmarks(
+landmarksId bigint auto_increment primary key,
+name varchar(100)
+) engine=InnoDB;
\ No newline at end of file
diff --git a/src/main/resources/schema.sql b/src/main/resources/schema.sql
index 95d37883..59b7fb68 100644
--- a/src/main/resources/schema.sql
+++ b/src/main/resources/schema.sql
@@ -1,12 +1,11 @@
 drop table if exists trails;
 create table if not exists trails(
-    trailID bigint auto_increment primary key
-) engine=InnoDB;
-drop table if exists location;
-create table if not exists location(
-    locationID bigint auto_increment primary key
+    trailID bigint auto_increment primary key,
+    name varchar(100)
 ) engine=InnoDB;
+
 drop table if exists users;
 create table if not exists users(
-    userID bigint auto_increment primary key
+    userID bigint auto_increment primary key,
+    name varchar(100)
 ) engine=InnoDB;
\ No newline at end of file
diff --git a/src/main/resources/userData.sql b/src/main/resources/userData.sql
index e69de29b..54560790 100644
--- a/src/main/resources/userData.sql
+++ b/src/main/resources/userData.sql
@@ -0,0 +1,2 @@
+DELETE from users
+INSERT INTO users (userId) VALUES (1)
\ No newline at end of file
-- 
GitLab