Skip to content
Snippets Groups Projects
Commit e5137b42 authored by Rhys Evans's avatar Rhys Evans Committed by Gabriel Copat
Browse files

Merge branch 'QRCodes' into 'main'

Qr codes

Closes #49

See merge request !27
parent b3a76168
No related branches found
No related tags found
1 merge request!37Resolve "As a repeat trail visitor , I want to be able to create an account so I can save and review my progress."
...@@ -9,8 +9,10 @@ import java.sql.Connection; ...@@ -9,8 +9,10 @@ import java.sql.Connection;
import java.sql.DriverManager; import java.sql.DriverManager;
import java.sql.SQLException; import java.sql.SQLException;
import java.util.*; import java.util.*;
@Controller @Controller
public class DatabaseController { public class DatabaseController {
@Autowired @Autowired
private LocationRepository locationRepository; private LocationRepository locationRepository;
@Autowired @Autowired
......
...@@ -8,5 +8,4 @@ public interface LocationRepository { ...@@ -8,5 +8,4 @@ public interface LocationRepository {
List<Location> getAllLocation(); List<Location> getAllLocation();
void addLocation(Location loc); void addLocation(Location loc);
} }
package Team5.SmartTowns.Data; package Team5.SmartTowns.data;
import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowMapper; import org.springframework.jdbc.core.RowMapper;
...@@ -8,8 +8,8 @@ import java.util.List; ...@@ -8,8 +8,8 @@ import java.util.List;
public class MockUser { public class MockUser {
private JdbcTemplate jdbc; private JdbcTemplate jdbc;
private RowMapper<trail> trailMapper; private RowMapper<Trail> trailMapper;
public List<trail> getAllTrails(){ public List<Trail> getAllTrails(){
String sql= "SELECT * FROM trails"; String sql= "SELECT * FROM trails";
return jdbc.query(sql, trailMapper); return jdbc.query(sql, trailMapper);
} }
......
package Team5.SmartTowns.Data; package Team5.SmartTowns.data;
public class QRCodes { public class QRCodes {
} }
package Team5.SmartTowns.trails; package Team5.SmartTowns.trails;
import Team5.SmartTowns.Landmarks.Landmarks; import Team5.SmartTowns.landmarks.Landmarks;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.Model; import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
...@@ -11,7 +11,7 @@ import java.util.ArrayList; ...@@ -11,7 +11,7 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Optional; import java.util.Optional;
import static Team5.SmartTowns.Landmarks.Landmarks.landmarksDragonstrail; import static Team5.SmartTowns.landmarks.Landmarks.landmarksDragonstrail;
//import static Team5.SmartTowns.Landmarks.Landmarks.landmarksDragonstrail; //import static Team5.SmartTowns.Landmarks.Landmarks.landmarksDragonstrail;
......
...@@ -17,7 +17,6 @@ public class User { ...@@ -17,7 +17,6 @@ public class User {
String name; String name;
String imgPath; String imgPath;
int dragonProgress; int dragonProgress;
Map<Badge, Integer> badgeProgress = new HashMap<>(); // Demonstrates the progress towards a specific badge (0-100)
Map<Sticker, Boolean> hasStickers = new HashMap<>(); // True if User has sticker (key) Map<Sticker, Boolean> hasStickers = new HashMap<>(); // True if User has sticker (key)
Map<Integer, Boolean> dragonstaleLandmarkIDs = new HashMap<>(); // Storing the IDs of the landmarks associated with Dragonstale, as well as if the user has visited it before (boolean) Map<Integer, Boolean> dragonstaleLandmarkIDs = new HashMap<>(); // Storing the IDs of the landmarks associated with Dragonstale, as well as if the user has visited it before (boolean)
...@@ -26,14 +25,12 @@ public class User { ...@@ -26,14 +25,12 @@ public class User {
this.email = email; this.email = email;
this.name = name; this.name = name;
this.dragonProgress = dragonProgress; this.dragonProgress = dragonProgress;
// this.dragonstaleLandmarkIDs = dragonstaleLandmarkIDs;
imgPath = findImagePath(); imgPath = findImagePath();
} }
public User(int id, String email, String name, int dragonProgress) { public User(int id, String email, String name) {
this.id = id; this.id = id;
this.email = email; this.email = email;
this.name = name; this.name = name;
this.dragonProgress = dragonProgress;
imgPath = findImagePath(); imgPath = findImagePath();
} }
......
...@@ -28,7 +28,6 @@ create table if not exists users ...@@ -28,7 +28,6 @@ create table if not exists users
id bigint auto_increment primary key, id bigint auto_increment primary key,
email varchar(128), email varchar(128),
name varchar(30), name varchar(30),
name varchar(128),
dragonProgress int, dragonProgress int,
dragonsLandmarkIDs longtext dragonsLandmarkIDs longtext
) engine=InnoDB; ) engine=InnoDB;
......
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