From cf50ecab7f3f0264f3303d71cfb834cce950b373 Mon Sep 17 00:00:00 2001 From: benny Date: Wed, 11 Jul 2018 11:02:24 +0800 Subject: [PATCH] sql/core_email0.sql --- sql/core_email0.sql | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 sql/core_email0.sql diff --git a/sql/core_email0.sql b/sql/core_email0.sql new file mode 100644 index 00000000..71b8002b --- /dev/null +++ b/sql/core_email0.sql @@ -0,0 +1,36 @@ +CREATE TABLE core_email ( + id INT(11) NOT NULL AUTO_INCREMENT , + subject TEXT , + bodytext TEXT , + plaintext TEXT , + name VARCHAR(255) NOT NULL DEFAULT '', + updated_dt DATETIME NOT NULL , + from_email VARCHAR(254) NULL DEFAULT '', + from_name VARCHAR(254) NULL DEFAULT '', + owner_id INT(11) NOT NULL DEFAULT 0, + is_system INT(2) NOT NULL DEFAULT 1, + PRIMARY KEY (id) +); + +ALTER TABLE core_email CHANGE COLUMN active active INT(2) NOT NULL DEFAULT 1; +ALTER TABLE core_email ADD COLUMN active INT(2) NOT NULL DEFAULT 1; + +-- need to store BCC data here. +ALTER TABLE core_email CHANGE COLUMN bcc_group bcc_group_id INT(11) NOT NULL DEFAULT 0; +ALTER TABLE core_email ADD COLUMN bcc_group_id INT(11) NOT NULL DEFAULT 0; + +-- each email template should have a test class with a static method ::test_{name} +ALTER TABLE core_email CHANGE COLUMN test_class test_class VARCHAR(254) NOT NULL DEFAULT ''; +ALTER TABLE core_email ADD COLUMN test_class VARCHAR(254) NOT NULL DEFAULT ''; + +ALTER TABLE core_email CHANGE COLUMN in_group to_group_id INT(11) NOT NULL DEFAULT -1; +ALTER TABLE core_email CHANGE COLUMN to_group to_group_id INT(11) NOT NULL DEFAULT -1; +ALTER TABLE core_email ADD COLUMN to_group_id INT(11) NOT NULL DEFAULT -1; + +-- rather than use 'body... use the original file..' +ALTER TABLE core_email ADD COLUMN use_file VARCHAR(254) NOT NULL DEFAULT ''; + + + +UPDATE core_email SET updated_dt = NOW() where updated_dt IS NULL; + -- 2.39.2