User can now create a polygon

This commit is contained in:
Fan-Wu Yang
2018-09-30 03:12:08 +13:00
parent b448b2537d
commit b8c886ff4c
6 changed files with 229 additions and 141 deletions
+15 -1
View File
@@ -23,7 +23,7 @@ CREATE TABLE `userJoinedGames` (
);
CREATE TABLE `polygonArea` (
gameID VARCHAR(6) UNIQUE NOT NULL,
gameID VARCHAR(6) NOT NULL,
polygonID VARCHAR(36) UNIQUE NOT NULL,
userID VARCHAR(6) NOT NULL,
area DOUBLE(30,4) NOT NULL,
@@ -53,6 +53,20 @@ BEGIN
END //
DELIMITER ;
DELIMITER //
CREATE PROCEDURE insertPolygon
(IN gID VARCHAR(6),
IN usID VARCHAR(6),
IN a DOUBLE(30,4))
BEGIN
DECLARE lastid VARCHAR(36) DEFAULT UUID();
INSERT INTO `polygonArea` (gameID, polygonID, userID, area) VALUES
(gID, lastid, usID, a);
SELECT * FROM `polygonArea` WHERE polygonID = lastid;
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");