Files
zt-dsc/zt-module-databus/zt-module-databus-server/src/test/resources/sql/create_tables.sql
chenbowen 78bc88b7a6 1. 新增外部系统编码部门编码关联管理
2. 新增统一的 api 对外门户管理
3. 修正各个模块的 api 命名
2025-10-17 17:40:46 +08:00

100 lines
2.4 KiB
SQL

CREATE TABLE IF NOT EXISTS databus_api_definition (
id BIGINT PRIMARY KEY,
api_code VARCHAR(255) NOT NULL,
http_method VARCHAR(16),
version VARCHAR(64),
status INT,
description VARCHAR(1024),
rate_limit_id BIGINT,
audit_policy_id BIGINT,
response_template CLOB,
updated_at TIMESTAMP,
tenant_id BIGINT,
create_time TIMESTAMP,
update_time TIMESTAMP,
creator VARCHAR(64),
updater VARCHAR(64),
deleted BOOLEAN
);
CREATE TABLE IF NOT EXISTS databus_api_step (
id BIGINT PRIMARY KEY,
api_id BIGINT NOT NULL,
step_order INT,
parallel_group VARCHAR(64),
type VARCHAR(64),
target_endpoint VARCHAR(512),
request_mapping_expr VARCHAR(1024),
response_mapping_expr VARCHAR(1024),
transform_id BIGINT,
timeout BIGINT,
fallback_strategy VARCHAR(255),
condition_expr VARCHAR(1024),
stop_on_error BOOLEAN,
tenant_id BIGINT,
create_time TIMESTAMP,
update_time TIMESTAMP,
creator VARCHAR(64),
updater VARCHAR(64),
deleted BOOLEAN
);
CREATE TABLE IF NOT EXISTS databus_api_transform (
id BIGINT PRIMARY KEY,
api_id BIGINT,
step_id BIGINT,
phase VARCHAR(64),
expression_type VARCHAR(64),
expression VARCHAR(1024),
description VARCHAR(1024),
tenant_id BIGINT,
create_time TIMESTAMP,
update_time TIMESTAMP,
creator VARCHAR(64),
updater VARCHAR(64),
deleted BOOLEAN
);
CREATE TABLE IF NOT EXISTS databus_policy_rate_limit (
id BIGINT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
type VARCHAR(64),
config CLOB,
description VARCHAR(512),
tenant_id BIGINT,
create_time TIMESTAMP,
update_time TIMESTAMP,
creator VARCHAR(64),
updater VARCHAR(64),
deleted BOOLEAN
);
CREATE TABLE IF NOT EXISTS databus_policy_audit (
id BIGINT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
type VARCHAR(64),
config CLOB,
description VARCHAR(512),
tenant_id BIGINT,
create_time TIMESTAMP,
update_time TIMESTAMP,
creator VARCHAR(64),
updater VARCHAR(64),
deleted BOOLEAN
);
CREATE TABLE IF NOT EXISTS databus_api_flow_publish (
id BIGINT PRIMARY KEY,
api_id BIGINT,
version VARCHAR(64),
status INT,
publish_time TIMESTAMP,
rollback_time TIMESTAMP,
tenant_id BIGINT,
create_time TIMESTAMP,
update_time TIMESTAMP,
creator VARCHAR(64),
updater VARCHAR(64),
deleted BOOLEAN
);