refactored some uneven spacing from server-side push, changed test sql to be more appropriate characters, and disabled camera functionality for demo.

This commit is contained in:
Fan-Wu Yang
2018-10-15 22:44:09 +13:00
parent de6f166171
commit 77940d2235
5 changed files with 103 additions and 35 deletions
+30 -18
View File
@@ -2,19 +2,30 @@ DROP DATABASE IF EXISTS `territory-walker`;
CREATE DATABASE `territory-walker`;
USE `territory-walker`;
DROP PROCEDURE IF EXISTS `deletePolygon`;
DROP PROCEDURE IF EXISTS `insertPolygon`;
DROP PROCEDURE IF EXISTS `selectNonUserPolygon`;
DROP PROCEDURE IF EXISTS `selectUserPolygon`;
DROP PROCEDURE IF EXISTS `getPolygonPoints`;
DROP TABLE IF EXISTS `polygonPoints`;
DROP TABLE IF EXISTS `polygonArea`;
DROP TABLE IF EXISTS `userJoinedGames`;
DROP TABLE IF EXISTS `gameInstances`;
DROP TABLE IF EXISTS `users`;
CREATE TABLE `gameInstances` (
gameID VARCHAR(6) UNIQUE NOT NULL,
PRIMARY KEY (gameID)
);
CREATE TABLE `users` (
userID VARCHAR(6) UNIQUE NOT NULL,
userID VARCHAR(40) UNIQUE NOT NULL,
nickname VARCHAR (40) NOT NULL,
PRIMARY KEY (userID)
);
CREATE TABLE `userJoinedGames` (
userID VARCHAR(6) NOT NULL,
userID VARCHAR(40) NOT NULL,
gameID VARCHAR(6) NOT NULL,
colour VARCHAR(6) NOT NULL,
FOREIGN KEY (userID) REFERENCES users(userID),
@@ -25,7 +36,7 @@ CREATE TABLE `userJoinedGames` (
CREATE TABLE `polygonArea` (
gameID VARCHAR(6) NOT NULL,
polygonID VARCHAR(36) UNIQUE NOT NULL,
userID VARCHAR(6) NOT NULL,
userID VARCHAR(40) NOT NULL,
area DOUBLE(30,4) NOT NULL,
PRIMARY KEY (polygonID),
FOREIGN KEY (gameID) REFERENCES gameInstances(gameID),
@@ -56,7 +67,7 @@ DELIMITER ;
DELIMITER //
CREATE PROCEDURE selectUserPolygon
(IN gID VARCHAR(6),
IN usID VARCHAR(6))
IN usID VARCHAR(40))
BEGIN
SELECT * FROM `polygonPoints`
JOIN `polygonArea` ON
@@ -71,7 +82,7 @@ DELIMITER ;
DELIMITER //
CREATE PROCEDURE selectNonUserPolygon
(IN gID VARCHAR(6),
IN usID VARCHAR(6))
IN usID VARCHAR(40))
BEGIN
SELECT * FROM `polygonPoints`
JOIN `polygonArea` ON
@@ -86,7 +97,7 @@ DELIMITER ;
DELIMITER //
CREATE PROCEDURE insertPolygon
(IN gID VARCHAR(6),
IN usID VARCHAR(6),
IN usID VARCHAR(40),
IN a DOUBLE(30,4))
BEGIN
DECLARE lastid VARCHAR(36) DEFAULT UUID();
@@ -108,18 +119,19 @@ BEGIN
END //
DELIMITER ;
INSERT INTO `gameInstances` (gameID) VALUES ("samdum");
INSERT INTO `users` (userID, nickname) VALUES ("samded", "Lesmaux");
INSERT INTO `users` (userID, nickname) VALUES ("fanded", "Umbra Sheep");
INSERT INTO `userJoinedGames` (userID, gameID, colour) VALUES ("samded", "samdum", "0000FF");
INSERT INTO `polygonArea` (gameID, polygonID, userID, area) VALUES
("samdum", "someuniqueid", "samded", 100000.1);
INSERT INTO `polygonPoints` (polygonID, lat, lng) VALUES
("someuniqueid", -43.5623, 172.5655),
("someuniqueid", -43.5623, 172.5650),
("someuniqueid", -43.5628, 172.5650),
("someuniqueid", -43.5628, 172.5655),
("someuniqueid", -43.5623, 172.5655);
INSERT INTO `gameInstances` (gameID) VALUES ("U39FME");
INSERT INTO `users` (userID, nickname) VALUES ("Sam Bates", "Lesmaux");
INSERT INTO `users` (userID, nickname) VALUES ("Fan-Wu Yang", "Umbra Sheep");
INSERT INTO `userJoinedGames` (userID, gameID, colour) VALUES ("Sam Bates", "U39FME", "0000FF");
INSERT INTO `userJoinedGames` (userID, gameID, colour) VALUES ("Fan-Wu Yang", "U39FME", "00FF00");
-- INSERT INTO `polygonArea` (gameID, polygonID, userID, area) VALUES
-- ("samdum", "someuniqueid", "samded", 100000.1);
-- INSERT INTO `polygonPoints` (polygonID, lat, lng) VALUES
-- ("someuniqueid", -43.5623, 172.5655),
-- ("someuniqueid", -43.5623, 172.5650),
-- ("someuniqueid", -43.5628, 172.5650),
-- ("someuniqueid", -43.5628, 172.5655),
-- ("someuniqueid", -43.5623, 172.5655);
-- TODO CREATE PROCEDURE FOR GENERATING GAME ID
-- concat(substring('ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', rand()*36+1, 1),
-- substring('ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', rand()*36+1, 1),