From 583877581f3659130201b11a420708c761e2929f Mon Sep 17 00:00:00 2001 From: Finlay White <whitef6@cardiff.ac.uk> Date: Mon, 17 Apr 2023 12:24:05 +0100 Subject: [PATCH] session history --- createdb.sql | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/createdb.sql b/createdb.sql index cb0bcb7..cfce39e 100644 --- a/createdb.sql +++ b/createdb.sql @@ -51,6 +51,7 @@ CREATE TABLE `Sessions`( leaderID varchar(40), location varchar(55), duration int(10), + dayofweek int(2), FOREIGN KEY (leaderID) REFERENCES Volunteers(VolunteerID), maxAttendees int(10), groupid varchar(40), @@ -67,9 +68,12 @@ CREATE TABLE `BadgeAwarded`( awardedID int(20) not null unique, primary key(awardedID), awardedto varchar(40), + evidence varchar(1000), awardedby varchar(40), Badgeawarded varchar(40), dateAwarded date, + isAwarded boolean, + -- isAwarded is to review applications FOREIGN KEY (awardedto) REFERENCES Students(studentID), FOREIGN KEY (awardedby) REFERENCES Volunteers(VolunteerID), FOREIGN KEY (Badgeawarded) REFERENCES Badge(BadgeID) @@ -88,7 +92,14 @@ CREATE TABLE `StudentAttendance`( FOREIGN KEY (studentID) REFERENCES Students(studentID), FOREIGN KEY (sessionID) REFERENCES Sessions(SessionID) ); -Alter table `Badge`ADD FOREIGN KEY (RequirementID) REFERENCES Badgereqs(RequirementID); +CREATE TABLE `SessionHistory`( + SessionHistoryID varchar(40), + heldOn date , + sessionID varchar(40), + reviewOfProgression varchar(400), + reviewOfStaffSafety varchar(400), + FOREIGN KEY (sessionID) REFERENCES Sessions(SessionID) +); @@ -194,9 +205,9 @@ DELIMITER ; call addParent("jeff","Jones","email@realemail.com","veryStrongPassw0rd",02358254); call addStudent("bobby","jones",'2012-2-11','8e301d6e513165a9c0b6b9a2b10c8305',"EXTRASTRONGPASSWORD"); call addBadge("real badge","this is a totally real badge"); -call addStudent("timothy","jones",'2002-2-11','8e301d6e513165a9c0b6b9a2b10c8305',"EXTRASTRONGPASSWORD"); +call addStudent("timothy","jones",'2002-2-11','8e301d6e513165a9c0b6b9a2b10c8305',"EXTREMELYSTRONGPASSWORD"); -select * from badge; --- select * from parents;`` +select * from students; +-- select * from parents; -- GitLab