build: message ddl move to project
This commit is contained in:
parent
c5982e09e7
commit
e5fa9b4383
|
@ -1,4 +1,4 @@
|
||||||
package io.metersphere.system.domain;
|
package io.metersphere.project.domain;
|
||||||
|
|
||||||
import io.metersphere.validation.groups.*;
|
import io.metersphere.validation.groups.*;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
|
@ -1,4 +1,4 @@
|
||||||
package io.metersphere.system.domain;
|
package io.metersphere.project.domain;
|
||||||
|
|
||||||
import io.metersphere.validation.groups.*;
|
import io.metersphere.validation.groups.*;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
|
@ -1,4 +1,4 @@
|
||||||
package io.metersphere.system.domain;
|
package io.metersphere.project.domain;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
|
@ -1,4 +1,4 @@
|
||||||
package io.metersphere.system.domain;
|
package io.metersphere.project.domain;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
|
@ -1,4 +1,4 @@
|
||||||
package io.metersphere.system.domain;
|
package io.metersphere.project.domain;
|
||||||
|
|
||||||
import io.metersphere.validation.groups.*;
|
import io.metersphere.validation.groups.*;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
|
@ -1,4 +1,4 @@
|
||||||
package io.metersphere.system.domain;
|
package io.metersphere.project.domain;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
|
@ -1,7 +1,7 @@
|
||||||
package io.metersphere.system.mapper;
|
package io.metersphere.project.mapper;
|
||||||
|
|
||||||
import io.metersphere.system.domain.MessageTaskBlob;
|
import io.metersphere.project.domain.MessageTaskBlob;
|
||||||
import io.metersphere.system.domain.MessageTaskBlobExample;
|
import io.metersphere.project.domain.MessageTaskBlobExample;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="io.metersphere.system.mapper.MessageTaskBlobMapper">
|
<mapper namespace="io.metersphere.project.mapper.MessageTaskBlobMapper">
|
||||||
<resultMap id="BaseResultMap" type="io.metersphere.system.domain.MessageTaskBlob">
|
<resultMap id="BaseResultMap" type="io.metersphere.project.domain.MessageTaskBlob">
|
||||||
<id column="id" jdbcType="VARCHAR" property="id" />
|
<id column="id" jdbcType="VARCHAR" property="id" />
|
||||||
</resultMap>
|
</resultMap>
|
||||||
<resultMap extends="BaseResultMap" id="ResultMapWithBLOBs" type="io.metersphere.system.domain.MessageTaskBlob">
|
<resultMap extends="BaseResultMap" id="ResultMapWithBLOBs" type="io.metersphere.project.domain.MessageTaskBlob">
|
||||||
<result column="template" jdbcType="LONGVARCHAR" property="template" />
|
<result column="template" jdbcType="LONGVARCHAR" property="template" />
|
||||||
</resultMap>
|
</resultMap>
|
||||||
<sql id="Example_Where_Clause">
|
<sql id="Example_Where_Clause">
|
||||||
|
@ -71,7 +71,7 @@
|
||||||
<sql id="Blob_Column_List">
|
<sql id="Blob_Column_List">
|
||||||
`template`
|
`template`
|
||||||
</sql>
|
</sql>
|
||||||
<select id="selectByExampleWithBLOBs" parameterType="io.metersphere.system.domain.MessageTaskBlobExample" resultMap="ResultMapWithBLOBs">
|
<select id="selectByExampleWithBLOBs" parameterType="io.metersphere.project.domain.MessageTaskBlobExample" resultMap="ResultMapWithBLOBs">
|
||||||
select
|
select
|
||||||
<if test="distinct">
|
<if test="distinct">
|
||||||
distinct
|
distinct
|
||||||
|
@ -87,7 +87,7 @@
|
||||||
order by ${orderByClause}
|
order by ${orderByClause}
|
||||||
</if>
|
</if>
|
||||||
</select>
|
</select>
|
||||||
<select id="selectByExample" parameterType="io.metersphere.system.domain.MessageTaskBlobExample" resultMap="BaseResultMap">
|
<select id="selectByExample" parameterType="io.metersphere.project.domain.MessageTaskBlobExample" resultMap="BaseResultMap">
|
||||||
select
|
select
|
||||||
<if test="distinct">
|
<if test="distinct">
|
||||||
distinct
|
distinct
|
||||||
|
@ -113,17 +113,17 @@
|
||||||
delete from message_task_blob
|
delete from message_task_blob
|
||||||
where id = #{id,jdbcType=VARCHAR}
|
where id = #{id,jdbcType=VARCHAR}
|
||||||
</delete>
|
</delete>
|
||||||
<delete id="deleteByExample" parameterType="io.metersphere.system.domain.MessageTaskBlobExample">
|
<delete id="deleteByExample" parameterType="io.metersphere.project.domain.MessageTaskBlobExample">
|
||||||
delete from message_task_blob
|
delete from message_task_blob
|
||||||
<if test="_parameter != null">
|
<if test="_parameter != null">
|
||||||
<include refid="Example_Where_Clause" />
|
<include refid="Example_Where_Clause" />
|
||||||
</if>
|
</if>
|
||||||
</delete>
|
</delete>
|
||||||
<insert id="insert" parameterType="io.metersphere.system.domain.MessageTaskBlob">
|
<insert id="insert" parameterType="io.metersphere.project.domain.MessageTaskBlob">
|
||||||
insert into message_task_blob (id, `template`)
|
insert into message_task_blob (id, `template`)
|
||||||
values (#{id,jdbcType=VARCHAR}, #{template,jdbcType=LONGVARCHAR})
|
values (#{id,jdbcType=VARCHAR}, #{template,jdbcType=LONGVARCHAR})
|
||||||
</insert>
|
</insert>
|
||||||
<insert id="insertSelective" parameterType="io.metersphere.system.domain.MessageTaskBlob">
|
<insert id="insertSelective" parameterType="io.metersphere.project.domain.MessageTaskBlob">
|
||||||
insert into message_task_blob
|
insert into message_task_blob
|
||||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
<if test="id != null">
|
<if test="id != null">
|
||||||
|
@ -142,7 +142,7 @@
|
||||||
</if>
|
</if>
|
||||||
</trim>
|
</trim>
|
||||||
</insert>
|
</insert>
|
||||||
<select id="countByExample" parameterType="io.metersphere.system.domain.MessageTaskBlobExample" resultType="java.lang.Long">
|
<select id="countByExample" parameterType="io.metersphere.project.domain.MessageTaskBlobExample" resultType="java.lang.Long">
|
||||||
select count(*) from message_task_blob
|
select count(*) from message_task_blob
|
||||||
<if test="_parameter != null">
|
<if test="_parameter != null">
|
||||||
<include refid="Example_Where_Clause" />
|
<include refid="Example_Where_Clause" />
|
||||||
|
@ -177,7 +177,7 @@
|
||||||
<include refid="Update_By_Example_Where_Clause" />
|
<include refid="Update_By_Example_Where_Clause" />
|
||||||
</if>
|
</if>
|
||||||
</update>
|
</update>
|
||||||
<update id="updateByPrimaryKeySelective" parameterType="io.metersphere.system.domain.MessageTaskBlob">
|
<update id="updateByPrimaryKeySelective" parameterType="io.metersphere.project.domain.MessageTaskBlob">
|
||||||
update message_task_blob
|
update message_task_blob
|
||||||
<set>
|
<set>
|
||||||
<if test="template != null">
|
<if test="template != null">
|
||||||
|
@ -186,7 +186,7 @@
|
||||||
</set>
|
</set>
|
||||||
where id = #{id,jdbcType=VARCHAR}
|
where id = #{id,jdbcType=VARCHAR}
|
||||||
</update>
|
</update>
|
||||||
<update id="updateByPrimaryKeyWithBLOBs" parameterType="io.metersphere.system.domain.MessageTaskBlob">
|
<update id="updateByPrimaryKeyWithBLOBs" parameterType="io.metersphere.project.domain.MessageTaskBlob">
|
||||||
update message_task_blob
|
update message_task_blob
|
||||||
set `template` = #{template,jdbcType=LONGVARCHAR}
|
set `template` = #{template,jdbcType=LONGVARCHAR}
|
||||||
where id = #{id,jdbcType=VARCHAR}
|
where id = #{id,jdbcType=VARCHAR}
|
|
@ -1,7 +1,7 @@
|
||||||
package io.metersphere.system.mapper;
|
package io.metersphere.project.mapper;
|
||||||
|
|
||||||
import io.metersphere.system.domain.MessageTask;
|
import io.metersphere.project.domain.MessageTask;
|
||||||
import io.metersphere.system.domain.MessageTaskExample;
|
import io.metersphere.project.domain.MessageTaskExample;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="io.metersphere.system.mapper.MessageTaskMapper">
|
<mapper namespace="io.metersphere.project.mapper.MessageTaskMapper">
|
||||||
<resultMap id="BaseResultMap" type="io.metersphere.system.domain.MessageTask">
|
<resultMap id="BaseResultMap" type="io.metersphere.project.domain.MessageTask">
|
||||||
<id column="id" jdbcType="VARCHAR" property="id" />
|
<id column="id" jdbcType="VARCHAR" property="id" />
|
||||||
<result column="type" jdbcType="VARCHAR" property="type" />
|
<result column="type" jdbcType="VARCHAR" property="type" />
|
||||||
<result column="event" jdbcType="VARCHAR" property="event" />
|
<result column="event" jdbcType="VARCHAR" property="event" />
|
||||||
|
@ -73,7 +73,7 @@
|
||||||
<sql id="Base_Column_List">
|
<sql id="Base_Column_List">
|
||||||
id, `type`, event, receiver, task_type, webhook, test_id, create_time, project_id
|
id, `type`, event, receiver, task_type, webhook, test_id, create_time, project_id
|
||||||
</sql>
|
</sql>
|
||||||
<select id="selectByExample" parameterType="io.metersphere.system.domain.MessageTaskExample" resultMap="BaseResultMap">
|
<select id="selectByExample" parameterType="io.metersphere.project.domain.MessageTaskExample" resultMap="BaseResultMap">
|
||||||
select
|
select
|
||||||
<if test="distinct">
|
<if test="distinct">
|
||||||
distinct
|
distinct
|
||||||
|
@ -97,13 +97,13 @@
|
||||||
delete from message_task
|
delete from message_task
|
||||||
where id = #{id,jdbcType=VARCHAR}
|
where id = #{id,jdbcType=VARCHAR}
|
||||||
</delete>
|
</delete>
|
||||||
<delete id="deleteByExample" parameterType="io.metersphere.system.domain.MessageTaskExample">
|
<delete id="deleteByExample" parameterType="io.metersphere.project.domain.MessageTaskExample">
|
||||||
delete from message_task
|
delete from message_task
|
||||||
<if test="_parameter != null">
|
<if test="_parameter != null">
|
||||||
<include refid="Example_Where_Clause" />
|
<include refid="Example_Where_Clause" />
|
||||||
</if>
|
</if>
|
||||||
</delete>
|
</delete>
|
||||||
<insert id="insert" parameterType="io.metersphere.system.domain.MessageTask">
|
<insert id="insert" parameterType="io.metersphere.project.domain.MessageTask">
|
||||||
insert into message_task (id, `type`, event,
|
insert into message_task (id, `type`, event,
|
||||||
receiver, task_type, webhook,
|
receiver, task_type, webhook,
|
||||||
test_id, create_time, project_id
|
test_id, create_time, project_id
|
||||||
|
@ -113,7 +113,7 @@
|
||||||
#{testId,jdbcType=VARCHAR}, #{createTime,jdbcType=BIGINT}, #{projectId,jdbcType=VARCHAR}
|
#{testId,jdbcType=VARCHAR}, #{createTime,jdbcType=BIGINT}, #{projectId,jdbcType=VARCHAR}
|
||||||
)
|
)
|
||||||
</insert>
|
</insert>
|
||||||
<insert id="insertSelective" parameterType="io.metersphere.system.domain.MessageTask">
|
<insert id="insertSelective" parameterType="io.metersphere.project.domain.MessageTask">
|
||||||
insert into message_task
|
insert into message_task
|
||||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
<if test="id != null">
|
<if test="id != null">
|
||||||
|
@ -174,7 +174,7 @@
|
||||||
</if>
|
</if>
|
||||||
</trim>
|
</trim>
|
||||||
</insert>
|
</insert>
|
||||||
<select id="countByExample" parameterType="io.metersphere.system.domain.MessageTaskExample" resultType="java.lang.Long">
|
<select id="countByExample" parameterType="io.metersphere.project.domain.MessageTaskExample" resultType="java.lang.Long">
|
||||||
select count(*) from message_task
|
select count(*) from message_task
|
||||||
<if test="_parameter != null">
|
<if test="_parameter != null">
|
||||||
<include refid="Example_Where_Clause" />
|
<include refid="Example_Where_Clause" />
|
||||||
|
@ -230,7 +230,7 @@
|
||||||
<include refid="Update_By_Example_Where_Clause" />
|
<include refid="Update_By_Example_Where_Clause" />
|
||||||
</if>
|
</if>
|
||||||
</update>
|
</update>
|
||||||
<update id="updateByPrimaryKeySelective" parameterType="io.metersphere.system.domain.MessageTask">
|
<update id="updateByPrimaryKeySelective" parameterType="io.metersphere.project.domain.MessageTask">
|
||||||
update message_task
|
update message_task
|
||||||
<set>
|
<set>
|
||||||
<if test="type != null">
|
<if test="type != null">
|
||||||
|
@ -260,7 +260,7 @@
|
||||||
</set>
|
</set>
|
||||||
where id = #{id,jdbcType=VARCHAR}
|
where id = #{id,jdbcType=VARCHAR}
|
||||||
</update>
|
</update>
|
||||||
<update id="updateByPrimaryKey" parameterType="io.metersphere.system.domain.MessageTask">
|
<update id="updateByPrimaryKey" parameterType="io.metersphere.project.domain.MessageTask">
|
||||||
update message_task
|
update message_task
|
||||||
set `type` = #{type,jdbcType=VARCHAR},
|
set `type` = #{type,jdbcType=VARCHAR},
|
||||||
event = #{event,jdbcType=VARCHAR},
|
event = #{event,jdbcType=VARCHAR},
|
|
@ -1,7 +1,7 @@
|
||||||
package io.metersphere.system.mapper;
|
package io.metersphere.project.mapper;
|
||||||
|
|
||||||
import io.metersphere.system.domain.Notification;
|
import io.metersphere.project.domain.Notification;
|
||||||
import io.metersphere.system.domain.NotificationExample;
|
import io.metersphere.project.domain.NotificationExample;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="io.metersphere.system.mapper.NotificationMapper">
|
<mapper namespace="io.metersphere.project.mapper.NotificationMapper">
|
||||||
<resultMap id="BaseResultMap" type="io.metersphere.system.domain.Notification">
|
<resultMap id="BaseResultMap" type="io.metersphere.project.domain.Notification">
|
||||||
<id column="id" jdbcType="BIGINT" property="id" />
|
<id column="id" jdbcType="BIGINT" property="id" />
|
||||||
<result column="type" jdbcType="VARCHAR" property="type" />
|
<result column="type" jdbcType="VARCHAR" property="type" />
|
||||||
<result column="receiver" jdbcType="VARCHAR" property="receiver" />
|
<result column="receiver" jdbcType="VARCHAR" property="receiver" />
|
||||||
|
@ -76,7 +76,7 @@
|
||||||
id, `type`, receiver, title, `status`, create_time, `operator`, `operation`, resource_id,
|
id, `type`, receiver, title, `status`, create_time, `operator`, `operation`, resource_id,
|
||||||
resource_type, resource_name
|
resource_type, resource_name
|
||||||
</sql>
|
</sql>
|
||||||
<select id="selectByExample" parameterType="io.metersphere.system.domain.NotificationExample" resultMap="BaseResultMap">
|
<select id="selectByExample" parameterType="io.metersphere.project.domain.NotificationExample" resultMap="BaseResultMap">
|
||||||
select
|
select
|
||||||
<if test="distinct">
|
<if test="distinct">
|
||||||
distinct
|
distinct
|
||||||
|
@ -100,13 +100,13 @@
|
||||||
delete from notification
|
delete from notification
|
||||||
where id = #{id,jdbcType=BIGINT}
|
where id = #{id,jdbcType=BIGINT}
|
||||||
</delete>
|
</delete>
|
||||||
<delete id="deleteByExample" parameterType="io.metersphere.system.domain.NotificationExample">
|
<delete id="deleteByExample" parameterType="io.metersphere.project.domain.NotificationExample">
|
||||||
delete from notification
|
delete from notification
|
||||||
<if test="_parameter != null">
|
<if test="_parameter != null">
|
||||||
<include refid="Example_Where_Clause" />
|
<include refid="Example_Where_Clause" />
|
||||||
</if>
|
</if>
|
||||||
</delete>
|
</delete>
|
||||||
<insert id="insert" parameterType="io.metersphere.system.domain.Notification">
|
<insert id="insert" parameterType="io.metersphere.project.domain.Notification">
|
||||||
insert into notification (id, `type`, receiver,
|
insert into notification (id, `type`, receiver,
|
||||||
title, `status`, create_time,
|
title, `status`, create_time,
|
||||||
`operator`, `operation`, resource_id,
|
`operator`, `operation`, resource_id,
|
||||||
|
@ -116,7 +116,7 @@
|
||||||
#{operator,jdbcType=VARCHAR}, #{operation,jdbcType=VARCHAR}, #{resourceId,jdbcType=VARCHAR},
|
#{operator,jdbcType=VARCHAR}, #{operation,jdbcType=VARCHAR}, #{resourceId,jdbcType=VARCHAR},
|
||||||
#{resourceType,jdbcType=VARCHAR}, #{resourceName,jdbcType=VARCHAR})
|
#{resourceType,jdbcType=VARCHAR}, #{resourceName,jdbcType=VARCHAR})
|
||||||
</insert>
|
</insert>
|
||||||
<insert id="insertSelective" parameterType="io.metersphere.system.domain.Notification">
|
<insert id="insertSelective" parameterType="io.metersphere.project.domain.Notification">
|
||||||
insert into notification
|
insert into notification
|
||||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
<if test="id != null">
|
<if test="id != null">
|
||||||
|
@ -189,7 +189,7 @@
|
||||||
</if>
|
</if>
|
||||||
</trim>
|
</trim>
|
||||||
</insert>
|
</insert>
|
||||||
<select id="countByExample" parameterType="io.metersphere.system.domain.NotificationExample" resultType="java.lang.Long">
|
<select id="countByExample" parameterType="io.metersphere.project.domain.NotificationExample" resultType="java.lang.Long">
|
||||||
select count(*) from notification
|
select count(*) from notification
|
||||||
<if test="_parameter != null">
|
<if test="_parameter != null">
|
||||||
<include refid="Example_Where_Clause" />
|
<include refid="Example_Where_Clause" />
|
||||||
|
@ -253,7 +253,7 @@
|
||||||
<include refid="Update_By_Example_Where_Clause" />
|
<include refid="Update_By_Example_Where_Clause" />
|
||||||
</if>
|
</if>
|
||||||
</update>
|
</update>
|
||||||
<update id="updateByPrimaryKeySelective" parameterType="io.metersphere.system.domain.Notification">
|
<update id="updateByPrimaryKeySelective" parameterType="io.metersphere.project.domain.Notification">
|
||||||
update notification
|
update notification
|
||||||
<set>
|
<set>
|
||||||
<if test="type != null">
|
<if test="type != null">
|
||||||
|
@ -289,7 +289,7 @@
|
||||||
</set>
|
</set>
|
||||||
where id = #{id,jdbcType=BIGINT}
|
where id = #{id,jdbcType=BIGINT}
|
||||||
</update>
|
</update>
|
||||||
<update id="updateByPrimaryKey" parameterType="io.metersphere.system.domain.Notification">
|
<update id="updateByPrimaryKey" parameterType="io.metersphere.project.domain.Notification">
|
||||||
update notification
|
update notification
|
||||||
set `type` = #{type,jdbcType=VARCHAR},
|
set `type` = #{type,jdbcType=VARCHAR},
|
||||||
receiver = #{receiver,jdbcType=VARCHAR},
|
receiver = #{receiver,jdbcType=VARCHAR},
|
|
@ -55,51 +55,6 @@ CREATE TABLE IF NOT EXISTS license
|
||||||
DEFAULT CHARSET = utf8mb4
|
DEFAULT CHARSET = utf8mb4
|
||||||
COLLATE = utf8mb4_general_ci COMMENT = '';
|
COLLATE = utf8mb4_general_ci COMMENT = '';
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS message_task
|
|
||||||
(
|
|
||||||
`id` VARCHAR(50) NOT NULL COMMENT '',
|
|
||||||
`type` VARCHAR(50) NOT NULL COMMENT '消息类型',
|
|
||||||
`event` VARCHAR(255) NOT NULL COMMENT '通知事件类型',
|
|
||||||
`receiver` VARCHAR(50) NOT NULL COMMENT '接收人id',
|
|
||||||
`task_type` VARCHAR(64) NOT NULL COMMENT '任务类型',
|
|
||||||
`webhook` VARCHAR(255) COMMENT 'webhook地址',
|
|
||||||
`test_id` VARCHAR(50) NOT NULL DEFAULT 'none' COMMENT '具体测试的ID',
|
|
||||||
`create_time` BIGINT NOT NULL DEFAULT 0 COMMENT '创建时间',
|
|
||||||
`project_id` VARCHAR(50) NOT NULL COMMENT '项目ID',
|
|
||||||
PRIMARY KEY (id)
|
|
||||||
) ENGINE = InnoDB
|
|
||||||
DEFAULT CHARSET = utf8mb4
|
|
||||||
COLLATE = utf8mb4_general_ci COMMENT = '消息通知任务';
|
|
||||||
|
|
||||||
|
|
||||||
CREATE INDEX idx_project_id ON message_task (`project_id`);
|
|
||||||
CREATE INDEX idx_create_time ON message_task (`create_time`);
|
|
||||||
CREATE INDEX idx_receiver ON message_task (`receiver`);
|
|
||||||
CREATE INDEX idx_test_id ON message_task (`test_id`);
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS notification
|
|
||||||
(
|
|
||||||
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT 'ID',
|
|
||||||
`type` VARCHAR(30) NOT NULL COMMENT '通知类型',
|
|
||||||
`receiver` VARCHAR(50) NOT NULL COMMENT '接收人',
|
|
||||||
`title` VARCHAR(255) NOT NULL COMMENT '标题',
|
|
||||||
`status` VARCHAR(30) NOT NULL COMMENT '状态',
|
|
||||||
`create_time` BIGINT NOT NULL COMMENT '创建时间',
|
|
||||||
`operator` VARCHAR(50) NOT NULL COMMENT '操作人',
|
|
||||||
`operation` VARCHAR(50) NOT NULL COMMENT '操作',
|
|
||||||
`resource_id` VARCHAR(50) NOT NULL COMMENT '资源ID',
|
|
||||||
`resource_type` VARCHAR(50) NOT NULL COMMENT '资源类型',
|
|
||||||
`resource_name` VARCHAR(255) NOT NULL COMMENT '资源名称',
|
|
||||||
PRIMARY KEY (id)
|
|
||||||
) ENGINE = InnoDB
|
|
||||||
DEFAULT CHARSET = utf8mb4
|
|
||||||
COLLATE = utf8mb4_general_ci COMMENT = '消息通知';
|
|
||||||
|
|
||||||
|
|
||||||
CREATE INDEX idx_receiver ON notification (`receiver`);
|
|
||||||
CREATE INDEX idx_receiver_type ON notification (`receiver`, `type`);
|
|
||||||
CREATE INDEX idx_notification_create_time ON notification (`create_time`);
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS novice_statistics
|
CREATE TABLE IF NOT EXISTS novice_statistics
|
||||||
(
|
(
|
||||||
`id` VARCHAR(50) NOT NULL COMMENT '',
|
`id` VARCHAR(50) NOT NULL COMMENT '',
|
||||||
|
@ -368,14 +323,6 @@ CREATE TABLE IF NOT EXISTS user_extend
|
||||||
DEFAULT CHARSET = utf8mb4
|
DEFAULT CHARSET = utf8mb4
|
||||||
COLLATE = utf8mb4_general_ci COMMENT = '用户扩展';
|
COLLATE = utf8mb4_general_ci COMMENT = '用户扩展';
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS message_task_blob
|
|
||||||
(
|
|
||||||
`id` VARCHAR(50) NOT NULL COMMENT '',
|
|
||||||
`template` TEXT COMMENT '消息模版',
|
|
||||||
PRIMARY KEY (id)
|
|
||||||
) ENGINE = InnoDB
|
|
||||||
DEFAULT CHARSET = utf8mb4
|
|
||||||
COLLATE = utf8mb4_general_ci COMMENT = '消息通知任务大字段';
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS test_resource_pool_organization
|
CREATE TABLE IF NOT EXISTS test_resource_pool_organization
|
||||||
(
|
(
|
||||||
|
|
|
@ -346,5 +346,62 @@ CREATE INDEX idx_create_user ON api_template (create_user);
|
||||||
CREATE INDEX idx_project_id ON api_template (project_id);
|
CREATE INDEX idx_project_id ON api_template (project_id);
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS message_task
|
||||||
|
(
|
||||||
|
`id` VARCHAR(50) NOT NULL COMMENT '',
|
||||||
|
`type` VARCHAR(50) NOT NULL COMMENT '消息类型',
|
||||||
|
`event` VARCHAR(255) NOT NULL COMMENT '通知事件类型',
|
||||||
|
`receiver` VARCHAR(50) NOT NULL COMMENT '接收人id',
|
||||||
|
`task_type` VARCHAR(64) NOT NULL COMMENT '任务类型',
|
||||||
|
`webhook` VARCHAR(255) COMMENT 'webhook地址',
|
||||||
|
`test_id` VARCHAR(50) NOT NULL DEFAULT 'none' COMMENT '具体测试的ID',
|
||||||
|
`create_time` BIGINT NOT NULL DEFAULT 0 COMMENT '创建时间',
|
||||||
|
`project_id` VARCHAR(50) NOT NULL COMMENT '项目ID',
|
||||||
|
PRIMARY KEY (id)
|
||||||
|
) ENGINE = InnoDB
|
||||||
|
DEFAULT CHARSET = utf8mb4
|
||||||
|
COLLATE = utf8mb4_general_ci COMMENT = '消息通知任务';
|
||||||
|
|
||||||
|
|
||||||
|
CREATE INDEX idx_project_id ON message_task (`project_id`);
|
||||||
|
CREATE INDEX idx_create_time ON message_task (`create_time`);
|
||||||
|
CREATE INDEX idx_receiver ON message_task (`receiver`);
|
||||||
|
CREATE INDEX idx_test_id ON message_task (`test_id`);
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS message_task_blob
|
||||||
|
(
|
||||||
|
`id` VARCHAR(50) NOT NULL COMMENT '',
|
||||||
|
`template` TEXT COMMENT '消息模版',
|
||||||
|
PRIMARY KEY (id)
|
||||||
|
) ENGINE = InnoDB
|
||||||
|
DEFAULT CHARSET = utf8mb4
|
||||||
|
COLLATE = utf8mb4_general_ci COMMENT = '消息通知任务大字段';
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS notification
|
||||||
|
(
|
||||||
|
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT 'ID',
|
||||||
|
`type` VARCHAR(30) NOT NULL COMMENT '通知类型',
|
||||||
|
`receiver` VARCHAR(50) NOT NULL COMMENT '接收人',
|
||||||
|
`title` VARCHAR(255) NOT NULL COMMENT '标题',
|
||||||
|
`status` VARCHAR(30) NOT NULL COMMENT '状态',
|
||||||
|
`create_time` BIGINT NOT NULL COMMENT '创建时间',
|
||||||
|
`operator` VARCHAR(50) NOT NULL COMMENT '操作人',
|
||||||
|
`operation` VARCHAR(50) NOT NULL COMMENT '操作',
|
||||||
|
`resource_id` VARCHAR(50) NOT NULL COMMENT '资源ID',
|
||||||
|
`resource_type` VARCHAR(50) NOT NULL COMMENT '资源类型',
|
||||||
|
`resource_name` VARCHAR(255) NOT NULL COMMENT '资源名称',
|
||||||
|
PRIMARY KEY (id)
|
||||||
|
) ENGINE = InnoDB
|
||||||
|
DEFAULT CHARSET = utf8mb4
|
||||||
|
COLLATE = utf8mb4_general_ci COMMENT = '消息通知';
|
||||||
|
|
||||||
|
|
||||||
|
CREATE INDEX idx_receiver ON notification (`receiver`);
|
||||||
|
CREATE INDEX idx_receiver_type ON notification (`receiver`, `type`);
|
||||||
|
CREATE INDEX idx_notification_create_time ON notification (`create_time`);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- set innodb lock wait timeout to default
|
-- set innodb lock wait timeout to default
|
||||||
SET SESSION innodb_lock_wait_timeout = DEFAULT;
|
SET SESSION innodb_lock_wait_timeout = DEFAULT;
|
|
@ -89,7 +89,9 @@
|
||||||
<table tableName="bug_template_extend"/>
|
<table tableName="bug_template_extend"/>
|
||||||
<table tableName="bug_template"/>
|
<table tableName="bug_template"/>
|
||||||
<table tableName="api_template"/>
|
<table tableName="api_template"/>
|
||||||
|
<table tableName="message_task"/>
|
||||||
|
<table tableName="message_task_blob"/>
|
||||||
|
<table tableName="notification"/>
|
||||||
<!-- 要忽略的字段-->
|
<!-- 要忽略的字段-->
|
||||||
<!-- <table tableName="test_case">
|
<!-- <table tableName="test_case">
|
||||||
<ignoreColumn column="follow_people"/>
|
<ignoreColumn column="follow_people"/>
|
||||||
|
|
Loading…
Reference in New Issue