diff --git a/args/schema.sql b/args/schema.sql index 055e8e6..c06584d 100644 --- a/args/schema.sql +++ b/args/schema.sql @@ -100,6 +100,24 @@ status VARCHAR(50) NOT NULL, PRIMARY KEY(id) ); +CREATE TABLE TagList ( +id INT NOT NULL AUTO_INCREMENT, +tag VARCHAR(50) NOT NULL, +sellPriority INT, +buyPriority INT, +api TINYTEXT, +PRIMARY KEY(tag), +KEY (id) +); + +CREATE TABLE Tags ( +id INT NOT NULL AUTO_INCREMENT, +floID CHAR(34) NOT NULL, +tag VARCHAR(50) NOT NULL, +PRIMARY KEY(floID, tag), +KEY (id) +); + /* Backup feature (Table and Triggers) */ CREATE TABLE _backup ( @@ -164,4 +182,18 @@ FOR EACH ROW INSERT INTO _backup (t_name, id) VALUES ('outputRupee', NEW.id) ON CREATE TRIGGER outputRupee_U AFTER UPDATE ON outputRupee FOR EACH ROW INSERT INTO _backup (t_name, id) VALUES ('outputRupee', NEW.id) ON DUPLICATE KEY UPDATE mode=TRUE, timestamp=DEFAULT; CREATE TRIGGER outputRupee_D AFTER DELETE ON outputRupee -FOR EACH ROW INSERT INTO _backup (t_name, id) VALUES ('outputRupee', OLD.id) ON DUPLICATE KEY UPDATE mode=NULL, timestamp=DEFAULT; \ No newline at end of file +FOR EACH ROW INSERT INTO _backup (t_name, id) VALUES ('outputRupee', OLD.id) ON DUPLICATE KEY UPDATE mode=NULL, timestamp=DEFAULT; + +CREATE TRIGGER TagList_I AFTER INSERT ON TagList +FOR EACH ROW INSERT INTO _backup (t_name, id) VALUES ('TagList', NEW.id) ON DUPLICATE KEY UPDATE mode=TRUE, timestamp=DEFAULT; +CREATE TRIGGER TagList_U AFTER UPDATE ON TagList +FOR EACH ROW INSERT INTO _backup (t_name, id) VALUES ('TagList', NEW.id) ON DUPLICATE KEY UPDATE mode=TRUE, timestamp=DEFAULT; +CREATE TRIGGER TagList_D AFTER DELETE ON TagList +FOR EACH ROW INSERT INTO _backup (t_name, id) VALUES ('TagList', OLD.id) ON DUPLICATE KEY UPDATE mode=NULL, timestamp=DEFAULT; + +CREATE TRIGGER Tags_I AFTER INSERT ON Tags +FOR EACH ROW INSERT INTO _backup (t_name, id) VALUES ('Tags', NEW.id) ON DUPLICATE KEY UPDATE mode=TRUE, timestamp=DEFAULT; +CREATE TRIGGER Tags_U AFTER UPDATE ON Tags +FOR EACH ROW INSERT INTO _backup (t_name, id) VALUES ('Tags', NEW.id) ON DUPLICATE KEY UPDATE mode=TRUE, timestamp=DEFAULT; +CREATE TRIGGER Tags_D AFTER DELETE ON Tags +FOR EACH ROW INSERT INTO _backup (t_name, id) VALUES ('Tags', OLD.id) ON DUPLICATE KEY UPDATE mode=NULL, timestamp=DEFAULT; \ No newline at end of file