Skip to content
Snippets Groups Projects
Commit 0822ee82 authored by Rhys Nute's avatar Rhys Nute
Browse files

updated

parent 35f736d2
No related branches found
No related tags found
1 merge request!39Draft: Towns
package Team5.SmartTowns.Organisation; package Team5.SmartTowns.Organisation;
import Team5.SmartTowns.Data.Location;
import Team5.SmartTowns.Data.addAddTownsRepository;
import Team5.SmartTowns.Landmarks.Landmarks;
import Team5.SmartTowns.Towns.Towns;
import jakarta.validation.Valid;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.ui.Model; import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.ModelAndView;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
@Controller @Controller
......
package Team5.SmartTowns.addTowns;
import lombok.AllArgsConstructor;
import lombok.Data;
@Data
@AllArgsConstructor
public class addAddTowns {
private String townName;
private String address1;
private String address2;
private String city;
private String county;
private String postcode;
@Override
public String toString(){
return "Town{" +
townName + '\'' +
address1 + '\'' +
address2 + '\'' +
city + '\'' +
county + '\'' +
postcode +
'}';
}
public String getTownName() {
return townName;
}
public String getAddress1() {
return address1;
}
public String getAddress2() {
return address2;
}
public String getCity() {
return city;
}
public String getCounty() {
return county;
}
public String getPostcode() {
return postcode;
}
}
package Team5.SmartTowns.addTowns;
import Team5.SmartTowns.Data.Location;
import Team5.SmartTowns.Towns.Towns;
import java.util.List;
public interface addAddTownsRepository {
List<Location> getAllAddTowns();
void addAddTowns(Towns tow);
}
package Team5.SmartTowns.addTowns;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowMapper;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository
public class addAddTownsRepositoryJDBC implements addAddTownsRepository {
private JdbcTemplate jdbc;
private RowMapper<addAddTowns> addTownsMapper;
public addAddTownsRepositoryJDBC(JdbcTemplate ajdbc) {
this.jdbc = ajdbc;
setaddTownsMapper();
}
private void setaddTownsMapper() {
addTownsMapper = (rs, i) -> new addAddTowns(
rs.getString("townName"),
rs.getString("address1"),
rs.getString("address2"),
rs.getString("city"),
rs.getString("county"),
rs.getString("postcode")
);
}
public List<addAddTowns> getAllAddTowns() {
String sql = "SELECT * FROM addTowns";
return jdbc.query(sql, addTownsMapper);
}
@Override
public void addTown(addAddTowns tow) {
String sql = "insert into addTowns( townName, address1, address2, city, county, postcode) values (?, ?, ?, ?, ?, ?)";
jdbc.update(sql, tow.getTownName(), tow.getAddress1(), tow.getAddress2(), tow.getCity(), tow.getCounty(), tow.getPostcode());
}
}
...@@ -56,7 +56,7 @@ insert into stickerprogress (userID, stickerID, hasSticker) value ('1', '1', tru ...@@ -56,7 +56,7 @@ insert into stickerprogress (userID, stickerID, hasSticker) value ('1', '1', tru
insert into stickerprogress (userID, stickerID, hasSticker) value ('1', '3', true); insert into stickerprogress (userID, stickerID, hasSticker) value ('1', '3', true);
insert into stickerprogress (userID, stickerID, hasSticker) value ('2', '2', true); insert into stickerprogress (userID, stickerID, hasSticker) value ('2', '2', true);
delete from townswithtrails delete from addTowns;
insert into townswithtrails (townName, address1, address2, city, county, postcode) value ('Caerphilly Town', 'Castle Street', '', 'Caerphilly', '', 'CF83 1NU'); insert into addTowns (townName, address1, address2, city, county, postcode) value ('Caerphilly Town', 'Castle Street', '', 'Caerphilly', '', 'CF83 1NU');
insert into townswithtrails (townName, address1, address2, city, county, postcode) value ('Penarth Town', '1 Windsor Arcade', '', 'Penarth', '', 'CF64 1JA'); insert into addTowns (townName, address1, address2, city, county, postcode) value ('Penarth Town', '1 Windsor Arcade', '', 'Penarth', '', 'CF64 1JA');
insert into townswithtrails (townName, address1, address2, city, county, postcode) value ('Risca Town', '47 Tredegar Street', 'Pontymister, Risca West', 'Newport', 'Caerphilly County Borough', 'NP11 6BW'); insert into addTowns (townName, address1, address2, city, county, postcode) value ('Risca Town', '47 Tredegar Street', 'Pontymister, Risca West', 'Newport', 'Caerphilly County Borough', 'NP11 6BW');
\ No newline at end of file \ No newline at end of file
...@@ -59,10 +59,10 @@ create table if not exists stickerProgress ...@@ -59,10 +59,10 @@ create table if not exists stickerProgress
hasSticker boolean /*Has sticker or not*/ hasSticker boolean /*Has sticker or not*/
) engine=InnoDB; ) engine=InnoDB;
drop table if exists townsWithTrails; drop table if exists addTowns;
create table if not exists townsWithTrails create table if not exists addTowns
( (
townsWithTrailsID bigint auto_increment primary key, townsID bigint auto_increment primary key,
townName varchar(128), townName varchar(128),
address1 varchar(128), address1 varchar(128),
address2 varchar(128), address2 varchar(128),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment