提交Gitlink 数据库相关的脚本 #7

Merged
baladiwei merged 1 commits from baladiwei/gitlink-notification-system:master into master 2021-09-06 15:03:05 +08:00
3 changed files with 29 additions and 22 deletions

28
db/gns_notification.sql Normal file
View File

@ -0,0 +1,28 @@
DROP TABLE IF EXISTS `gns_platform_info`;
CREATE TABLE `gns_platform_info` (
`id` INT NOT NULL AUTO_INCREMENT,
`platform_code` VARCHAR(200) NOT NULL DEFAULT '' COMMENT '平台编码',
`platform_name` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '平台名称',
`created_at` DATETIME NOT NULL DEFAULT NOW() COMMENT '创建时间',
`updated_at` DATETIME DEFAULT NULL COMMENT '更新时间',
`is_delete` TINYINT(1) NOT NULL DEFAULT '-1' COMMENT '是否删除: -1未删除1已删除',
PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8mb3;
INSERT INTO gns_platform_info(platform_code,platform_name,created_at,is_delete) VALUES('gitlink','Gitlink平台',NOW(),-1);
DROP TABLE IF EXISTS `gitlink_sys_notification`;
CREATE TABLE `gitlink_sys_notification` (
`id` INT NOT NULL AUTO_INCREMENT,
`sender` INT(11) NOT NULL COMMENT '发送者id',
`receiver` INT(11) NOT NULL COMMENT '接受者id',
`content` TEXT NOT NULL COMMENT '消息内容:富文本',
`notification_url` VARCHAR(2000) DEFAULT NULL COMMENT '消息跳转链接',
`created_at` DATETIME NOT NULL DEFAULT NOW() COMMENT '创建时间',
`status` TINYINT(4) NOT NULL DEFAULT 1 COMMENT '已读状态: 1未读2已读',
`is_delete` TINYINT(1) NOT NULL DEFAULT '-1' COMMENT '是否删除: -1未删除1已删除',
PRIMARY KEY (`id`),
KEY `index_on_receiver_and_status` (`receiver`,`status`),
KEY `index_on_status` (`status`)
) ENGINE=INNODB DEFAULT CHARSET=utf8mb3;

View File

@ -1,22 +0,0 @@
CREATE TABLE `platform_info` (
`id` int NOT NULL AUTO_INCREMENT,
`platform_code` varchar(50) NOT NULL DEFAULT '' COMMENT '平台编码',
`platform_name` varchar(50) NOT NULL DEFAULT '' COMMENT '平台名称',
`created_at` datetime DEFAULT NULL COMMENT '创建时间',
`updated_at` datetime DEFAULT NULL COMMENT '更新时间',
`is_delete` tinyint(1) NOT NULL DEFAULT '0' COMMENT '删除标志',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
CREATE TABLE `gitlink_sys_notification` (
`id` int NOT NULL AUTO_INCREMENT,
`sender` int NOT NULL COMMENT '发送者id',
`receiver` int NOT NULL COMMENT '接受者id',
`content` text NOT NULL COMMENT '消息内容',
`notification_url` varchar(255) DEFAULT NULL COMMENT '消息跳转url',
`created_at` datetime DEFAULT NULL COMMENT '创建时间',
`status` tinyint(4) NOT NULL COMMENT '消息状态1-未读2-已读3-未删除4-已删除',
PRIMARY KEY (`id`),
KEY `index_on_receiver_and_status` (`receiver`,`status`),
KEY `index_on_status` (`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

View File

@ -12,6 +12,7 @@ services:
volumes:
- ${DOCKER_DATA_PATH}/mysql:/var/lib/mysql
- ${SQL_SCRIPT_PATH}/xxl-job-structure.sql:/docker-entrypoint-initdb.d/0000.sql
- ${SQL_SCRIPT_PATH}/gns_notification.sql:/docker-entrypoint-initdb.d/0001.sql
ports:
- ${MYSQL_LOCAL_PORT}:3306
networks: