Skip to content
Snippets Groups Projects
Commit 9ee3940d authored by Finlay White's avatar Finlay White :speech_balloon:
Browse files

waitlisttg

parent 58387758
No related branches found
No related tags found
No related merge requests found
...@@ -61,8 +61,21 @@ CREATE TABLE `Badge`( ...@@ -61,8 +61,21 @@ CREATE TABLE `Badge`(
BadgeID varchar(40) not null unique, BadgeID varchar(40) not null unique,
primary key(BadgeID), primary key(BadgeID),
badgeName varchar(35), badgeName varchar(35),
badgeDesc varchar(255) badgeDesc varchar(255),
); ageGroup int(1)
);
DROP TABLE IF EXISTS `WaitList`;
CREATE TABLE `WaitList`(
studentID varchar(40) unique,
SessionID varchar(40),
dateJoined date,
ageGroup int(1),
FOREIGN KEY (studentID) REFERENCES Students(studentID),
FOREIGN KEY (SessionID) REFERENCES Sessions(SessionID));
DROP TABLE IF EXISTS `BadgeAwarded`; DROP TABLE IF EXISTS `BadgeAwarded`;
CREATE TABLE `BadgeAwarded`( CREATE TABLE `BadgeAwarded`(
awardedID int(20) not null unique, awardedID int(20) not null unique,
...@@ -182,6 +195,24 @@ BEGIN ...@@ -182,6 +195,24 @@ BEGIN
END$$ END$$
DELIMITER ; DELIMITER ;
drop procedure if exists `applyToGroup`;
delimiter $$
CREATE PROCEDURE applyToGroup(
IN studentID varchar(40),
IN SessionID varchar(255),
IN ageGroup int(1))
BEGIN
DECLARE EXIT HANDLER FOR 1062
BEGIN
SELECT 'This student is already on a wait list' as ERROR ;
END;
INSERT INTO WaitList(StudentID,SessionID,dateJoined,ageGroup) values
(StudentID,SessionID,CURDATE(),ageGroup);
END$$
DELIMITER ;
drop procedure if exists addStudent; drop procedure if exists addStudent;
delimiter $$ delimiter $$
CREATE PROCEDURE addStudent( CREATE PROCEDURE addStudent(
......
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