diff --git a/src/main/java/Team5/SmartTowns/Data/Town.java b/src/main/java/Team5/SmartTowns/Data/Town.java new file mode 100644 index 0000000000000000000000000000000000000000..aa0b7cd6ba2f03dc006c45e46fc73168548548d4 --- /dev/null +++ b/src/main/java/Team5/SmartTowns/Data/Town.java @@ -0,0 +1,2 @@ +package Team5.SmartTowns.Data;public class Town { +} diff --git a/src/main/java/Team5/SmartTowns/Data/TownRepository.java b/src/main/java/Team5/SmartTowns/Data/TownRepository.java new file mode 100644 index 0000000000000000000000000000000000000000..dd5cb04a566811605cbbc0c1b7a23b82b9564aff --- /dev/null +++ b/src/main/java/Team5/SmartTowns/Data/TownRepository.java @@ -0,0 +1,2 @@ +package Team5.SmartTowns.Data;public class TownRepository { +} diff --git a/src/main/java/Team5/SmartTowns/Data/TownRepositoryJDBC.java b/src/main/java/Team5/SmartTowns/Data/TownRepositoryJDBC.java new file mode 100644 index 0000000000000000000000000000000000000000..f40cb51fa8ca8c60f7a228b8f511bd9e5185733b --- /dev/null +++ b/src/main/java/Team5/SmartTowns/Data/TownRepositoryJDBC.java @@ -0,0 +1,2 @@ +package Team5.SmartTowns.Data;public class TownRepositoryJDBC { +} diff --git a/src/main/java/Team5/SmartTowns/Towns/TownController.java b/src/main/java/Team5/SmartTowns/Towns/TownController.java index aa15a341da7fe2ef346f5278ae1a55faaa3136fc..dfdb9ae919f0bdb386e7dd087473708375803475 100644 --- a/src/main/java/Team5/SmartTowns/Towns/TownController.java +++ b/src/main/java/Team5/SmartTowns/Towns/TownController.java @@ -1,5 +1,6 @@ package Team5.SmartTowns.Towns; +import Team5.SmartTowns.Landmarks.Landmarks; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.servlet.ModelAndView; @@ -18,4 +19,13 @@ public class TownController { return modelAndView; } + +// @GetMapping("/home/town") +// public ModelAndView getATownTrailsList(){ +// ModelAndView modelAndView = new ModelAndView("userTrails/userTrailsTemplate"); +// modelAndView.addObject("townStuff", a); +// return modelAndView; +// } +// + } diff --git a/src/main/resources/data.sql b/src/main/resources/data.sql index e40208ba343bab8aeb675e792a3566fd0e573028..155d9c76d7c39caaf4a62e4a9c7e4c45a226aef6 100644 --- a/src/main/resources/data.sql +++ b/src/main/resources/data.sql @@ -5,6 +5,10 @@ insert into users (userID, email, name, dragonProgress) value ('2', 'nigel@gmail delete from trails; insert into trails ( Name) value ( 'Caerphilly Coffee Trail'); insert into trails ( Name) value ( 'Penarth Dragon Trail'); +delete from towns; +insert into towns ( townName,townTrailNumber) value ( 'Caerphilly',03); +insert into towns ( townName,townTrailNumber) value ( 'Risca',01); +insert into towns ( townName,townTrailNumber) value ( 'Penarth',01); delete from locations; insert into locations ( locationName , locationEmail,locationDescription,locationPlace, locationTrailID) value ( 'St Cenydd','','Location description here','Caerphilly',0101); diff --git a/src/main/resources/schema.sql b/src/main/resources/schema.sql index 92b8d4e0377d6ceeb58aef53b35e946670b6bc62..3264a7811996c1673d74eeb9e0a255ffbb4ed1e1 100644 --- a/src/main/resources/schema.sql +++ b/src/main/resources/schema.sql @@ -5,6 +5,15 @@ create table if not exists trails name varchar(128) ) engine=InnoDB; + +drop table if exists towns; +create table if not exists towns +( + townID bigint auto_increment primary key, + townName varchar(255), + trailNumber tinyint + +) engine=InnoDB; drop table if exists locations; create table if not exists locations @@ -13,8 +22,9 @@ create table if not exists locations locationName varchar(128), locationEmail varchar(128), locationDescription longtext, - locationPlace varchar(255), - locationTrailID varchar(128) + locationPlace bigint, + locationTrailID varchar(128), + foreign key (locationPlace) references towns(townID) ) engine=InnoDB; drop table if exists users; @@ -57,4 +67,5 @@ create table if not exists stickerProgress userID bigint, stickerID bigint, hasSticker boolean /*Has sticker or not*/ -) engine=InnoDB; \ No newline at end of file +) engine=InnoDB; + diff --git a/src/main/resources/templates/userTrails/userTrailsTemplate.html b/src/main/resources/templates/userTrails/userTrailsTemplate.html new file mode 100644 index 0000000000000000000000000000000000000000..fb52c90854f10cda81af76db9611e5e08e06695e --- /dev/null +++ b/src/main/resources/templates/userTrails/userTrailsTemplate.html @@ -0,0 +1,15 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="UTF-8"> + <title>Trails</title> +</head> +<body> + + + + + + +</body> +</html> \ No newline at end of file