From fa6f09b1c71184ce076213b5a09c6ac6f87a709e Mon Sep 17 00:00:00 2001
From: Finlay White <whitef6@cardiff.ac.uk>
Date: Tue, 18 Apr 2023 12:16:40 +0100
Subject: [PATCH] can't remember what I did but i did some stuff

---
 createdb.sql | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 63 insertions(+)

diff --git a/createdb.sql b/createdb.sql
index ab176c4..e43ec4d 100644
--- a/createdb.sql
+++ b/createdb.sql
@@ -73,6 +73,7 @@ CREATE TABLE `Badge`(
 			studentID varchar(40) unique,
 			SessionID varchar(40),
 			dateJoined date,
+			dateRemoved date,
 	 		ageGroup int(1),
 			FOREIGN KEY (studentID) REFERENCES Students(studentID),
 			FOREIGN KEY (SessionID) REFERENCES Sessions(SessionID));
@@ -268,6 +269,68 @@ end if;
 END$$
 DELIMITER ;
 
+drop procedure if exists Studentattends;
+delimiter $$
+CREATE PROCEDURE Studentattends(
+    IN studentID varchar(40),
+		IN sessionID varchar(40))
+
+BEGIN
+
+        INSERT INTO StudentAttendance(StudentID,sessionID) values
+	(studentID,sessionID);
+
+END$$
+DELIMITER ;
+
+drop procedure if exists volunteerattends;
+delimiter $$
+CREATE PROCEDURE volunteerattends(
+    IN volunteerID varchar(40),
+		IN sessionID varchar(40))
+
+BEGIN
+
+        INSERT INTO volunteerAttendance(volunteerID,sessionID) values
+	(volunteerID,sessionID);
+
+END$$
+DELIMITER ;
+
+drop procedure if exists addSession;
+delimiter $$
+CREATE PROCEDURE addSession(
+	IN location varchar(35),
+	IN duration int(10),
+	IN learderID varchar(40),
+    IN OccuredOn date,
+    IN groupID varchar(40))
+
+BEGIN
+		DECLARE EXIT HANDLER FOR 1062
+    BEGIN
+ 	SELECT 'User already exists' as ERROR ;
+    END;
+        INSERT INTO Sessions(SessionID,location,duration,OccuredOn,groupID,leaderID) values
+	(md5(concat(duration,groupID)),location,OccuredOn,groupID,leaderID);
+END$$
+DELIMITER ;
+
+
+drop procedure if exists ReviewSession;
+delimiter $$
+CREATE PROCEDURE ReviewSession(
+	IN SessionID varchar(40),
+	IN reviewOfProgression varchar(400),
+	IN reviewOfstaffSafety varchar(400))
+
+BEGIN
+        UPDATE Sessions set reviewOfstaffSafety=reviewOfstaffSafety,reviewOfProgression=reviewOfProgression where SessionID=SessionID;
+END$$
+DELIMITER ;
+
+
+
 
 
 
-- 
GitLab