提交 3be6dcbe 编写于 作者: nengyuangzhang's avatar nengyuangzhang

added tbl_email_messages and tbl_email_message_sessions to myems_user_db database

上级 b402a044
......@@ -17,6 +17,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- added command actions to myems-api
- added command feature to myems-admin
- added tbl_new_users to myems_user_db database
- added tbl_email_messages and tbl_email_message_sessions to myems_user_db database
### Changed
- updated tranlations of myems-admin
......
......@@ -7,6 +7,38 @@ DROP DATABASE IF EXISTS `myems_user_db` ;
CREATE DATABASE IF NOT EXISTS `myems_user_db` CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_unicode_ci' ;
USE `myems_user_db` ;
-- ---------------------------------------------------------------------------------------------------------------------
-- Table `myems_user_db`.`tbl_email_messages`
-- ---------------------------------------------------------------------------------------------------------------------
DROP TABLE IF EXISTS `myems_user_db`.`tbl_email_messages`;
CREATE TABLE IF NOT EXISTS `myems_user_db`.`tbl_email_messages` (
`id` BIGINT NOT NULL AUTO_INCREMENT,
`recipient_name` VARCHAR(128) NOT NULL,
`recipient_email` VARCHAR(128) NOT NULL,
`subject` VARCHAR(128) NOT NULL,
`message` LONGTEXT NOT NULL,
`attachment_file_name` VARCHAR(128) NULL DEFAULT NULL,
`attachment_file_object` LONGBLOB NULL,
`created_datetime_utc` DATETIME NOT NULL,
`scheduled_datetime_utc` DATETIME NOT NULL,
`status` VARCHAR(32) NOT NULL COMMENT 'new, sent, timeout',
PRIMARY KEY (`id`));
CREATE INDEX `tbl_email_messages_index_1` ON `myems_user_db`.`tbl_email_messages` (`status`, `scheduled_datetime_utc`);
-- ---------------------------------------------------------------------------------------------------------------------
-- Table `myems_user_db`.`tbl_email_message_sessions`
-- ---------------------------------------------------------------------------------------------------------------------
DROP TABLE IF EXISTS `myems_user_db`.`tbl_email_message_sessions`;
CREATE TABLE IF NOT EXISTS `myems_user_db`.`tbl_email_message_sessions` (
`id` BIGINT NOT NULL AUTO_INCREMENT,
`recipient_email` VARCHAR(128) NOT NULL,
`token` VARCHAR(128) NOT NULL,
`expires_datetime_utc` DATETIME NOT NULL,
PRIMARY KEY (`id`));
CREATE INDEX `tbl_email_message_sessions_index_1` ON `myems_user_db`.`tbl_email_message_sessions` (`recipient_email`);
-- ---------------------------------------------------------------------------------------------------------------------
-- Table `myems_user_db`.`tbl_users`
-- ---------------------------------------------------------------------------------------------------------------------
......@@ -109,3 +141,5 @@ CREATE TABLE IF NOT EXISTS `myems_user_db`.`tbl_notifications` (
`url` VARCHAR(128),
PRIMARY KEY (`id`));
CREATE INDEX `tbl_notifications_index_1` ON `myems_user_db`.`tbl_notifications` (`user_id`, `created_datetime_utc`, `status`);
......@@ -249,6 +249,38 @@ CREATE TABLE IF NOT EXISTS `myems_user_db`.`tbl_new_users` (
`password` VARCHAR(256) NOT NULL,
PRIMARY KEY (`id`));
-- ---------------------------------------------------------------------------------------------------------------------
-- Table `myems_user_db`.`tbl_email_messages`
-- ---------------------------------------------------------------------------------------------------------------------
DROP TABLE IF EXISTS `myems_user_db`.`tbl_email_messages`;
CREATE TABLE IF NOT EXISTS `myems_user_db`.`tbl_email_messages` (
`id` BIGINT NOT NULL AUTO_INCREMENT,
`recipient_name` VARCHAR(128) NOT NULL,
`recipient_email` VARCHAR(128) NOT NULL,
`subject` VARCHAR(128) NOT NULL,
`message` LONGTEXT NOT NULL,
`attachment_file_name` VARCHAR(128) NULL DEFAULT NULL,
`attachment_file_object` LONGBLOB NULL,
`created_datetime_utc` DATETIME NOT NULL,
`scheduled_datetime_utc` DATETIME NOT NULL,
`status` VARCHAR(32) NOT NULL COMMENT 'new, sent, timeout',
PRIMARY KEY (`id`));
CREATE INDEX `tbl_email_messages_index_1` ON `myems_user_db`.`tbl_email_messages` (`status`, `scheduled_datetime_utc`);
-- ---------------------------------------------------------------------------------------------------------------------
-- Table `myems_user_db`.`tbl_email_message_sessions`
-- ---------------------------------------------------------------------------------------------------------------------
DROP TABLE IF EXISTS `myems_user_db`.`tbl_email_message_sessions`;
CREATE TABLE IF NOT EXISTS `myems_user_db`.`tbl_email_message_sessions` (
`id` BIGINT NOT NULL AUTO_INCREMENT,
`recipient_email` VARCHAR(128) NOT NULL,
`token` VARCHAR(128) NOT NULL,
`expires_datetime_utc` DATETIME NOT NULL,
PRIMARY KEY (`id`));
CREATE INDEX `tbl_email_message_sessions_index_1` ON `myems_user_db`.`tbl_email_message_sessions` (`recipient_email`);
-- UPDATE VERSION NUMBER
UPDATE `myems_system_db`.`tbl_versions` SET version='3.4.0RC', release_date='2023-06-16' WHERE id=1;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册