From 6ba63dfe50ae86376fd2824c43a084f89f3c92fb Mon Sep 17 00:00:00 2001 From: Boris Gulay Date: Tue, 8 Jan 2019 15:26:04 +0300 Subject: [PATCH] Updated MySQL scripts to work with new SMTP feature. Closes #34 Closes #26 --- SQL/mysql.initial.sql | 11 +++++++---- SQL/mysql/2018121800.sql | 29 +++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 4 deletions(-) create mode 100644 SQL/mysql/2018121800.sql diff --git a/SQL/mysql.initial.sql b/SQL/mysql.initial.sql index cb5556a..0cd5f67 100644 --- a/SQL/mysql.initial.sql +++ b/SQL/mysql.initial.sql @@ -14,19 +14,22 @@ CREATE TABLE IF NOT EXISTS ident_switch varchar(64), password varchar(64), - host + imap_host varchar(64), - port + imap_port int CHECK(port > 0 AND port <= 65535), - delimiter - char(1), label varchar(32), flags int NOT NULL DEFAULT 0, + smtp_host + varchar(64), + smtp_port + int + CHECK(port > 0 AND port <= 65535), UNIQUE KEY user_id_label (user_id, label), CONSTRAINT fk_user_id FOREIGN KEY (user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT fk_identity_id FOREIGN KEY (iid) REFERENCES identities(identity_id) ON DELETE CASCADE ON UPDATE CASCADE, diff --git a/SQL/mysql/2018121800.sql b/SQL/mysql/2018121800.sql new file mode 100644 index 0000000..5ba7458 --- /dev/null +++ b/SQL/mysql/2018121800.sql @@ -0,0 +1,29 @@ +ALTER TABLE + ident_switch +CHANGE + host + imap_host varchar(64); + +ALTER TABLE + ident_switch +CHANGE + port + imap_port int; + +ALTER TABLE + ident_switch +ADD COLUMN + smtp_host + varchar(64); + +ALTER TABLE + ident_switch +ADD COLUMN + smtp_port + int + CHECK(smtp_port > 0 AND smtp_port <= 65535); + +ALTER TABLE + ident_switch +DROP COLUMN + delimiter; \ No newline at end of file