initial import
This commit is contained in:
17
modules/core/db/init/postgres/01.ext-create-db.sql
Normal file
17
modules/core/db/init/postgres/01.ext-create-db.sql
Normal file
@ -0,0 +1,17 @@
|
||||
-- begin TMSEXT_FOO
|
||||
create table TMSEXT_FOO (
|
||||
ID uuid,
|
||||
VERSION integer not null,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
UPDATE_TS timestamp,
|
||||
UPDATED_BY varchar(50),
|
||||
DELETE_TS timestamp,
|
||||
DELETED_BY varchar(50),
|
||||
--
|
||||
NAME varchar(255) not null,
|
||||
AGE integer not null,
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMSEXT_FOO
|
||||
18
modules/core/db/init/postgres/01.pswdplus-create-db.sql
Normal file
18
modules/core/db/init/postgres/01.pswdplus-create-db.sql
Normal file
@ -0,0 +1,18 @@
|
||||
-- begin PSWDPLUS_PASSWORD_HISTORY
|
||||
create table PSWDPLUS_PASSWORD_HISTORY (
|
||||
ID uuid,
|
||||
VERSION integer not null,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
UPDATE_TS timestamp,
|
||||
UPDATED_BY varchar(50),
|
||||
DELETE_TS timestamp,
|
||||
DELETED_BY varchar(50),
|
||||
--
|
||||
USER_ID uuid,
|
||||
CREATED_AT timestamp,
|
||||
PASSWORD_HASH varchar(255),
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end PSWDPLUS_PASSWORD_HISTORY
|
||||
1
modules/core/db/init/postgres/02.ext-create-db.sql
Normal file
1
modules/core/db/init/postgres/02.ext-create-db.sql
Normal file
@ -0,0 +1 @@
|
||||
|
||||
5
modules/core/db/init/postgres/02.pswdplus-create-db.sql
Normal file
5
modules/core/db/init/postgres/02.pswdplus-create-db.sql
Normal file
@ -0,0 +1,5 @@
|
||||
-- begin PSWDPLUS_PASSWORD_HISTORY
|
||||
alter table PSWDPLUS_PASSWORD_HISTORY add constraint FK_PSWDPLUS_PASSWORD_HISTORY_ON_USER foreign key (USER_ID) references SEC_USER(ID)^
|
||||
create index IDX_PSWDPLUS_PASSWORD_HISTORY_ON_USER on PSWDPLUS_PASSWORD_HISTORY (USER_ID)^
|
||||
|
||||
-- end PSWDPLUS_PASSWORD_HISTORY
|
||||
605
modules/core/db/init/postgres/10.create-db.sql
Normal file
605
modules/core/db/init/postgres/10.create-db.sql
Normal file
@ -0,0 +1,605 @@
|
||||
-- begin TMS_HEART_BEAT
|
||||
create table TMS_HEART_BEAT (
|
||||
ID uuid,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
VERSION integer not null,
|
||||
--
|
||||
TERMINAL_ID uuid not null,
|
||||
BATTERY_TEMP double precision not null,
|
||||
BATTERY_PERCENTAGE integer not null,
|
||||
LATITUDE double precision,
|
||||
LONGITUDE double precision,
|
||||
CELL_INFOS varchar(500),
|
||||
CELL_NAME varchar(50),
|
||||
CELL_TYPE varchar(10),
|
||||
CELL_STRENGTH integer,
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_HEART_BEAT
|
||||
-- begin TMS_DELETE_TASK_LOG
|
||||
create table TMS_DELETE_TASK_LOG (
|
||||
ID uuid,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
UPDATE_TS timestamp,
|
||||
UPDATED_BY varchar(50),
|
||||
VERSION integer not null,
|
||||
--
|
||||
TASK_ID uuid not null,
|
||||
APPLICATION_SIMPLE_ID uuid not null,
|
||||
TERMINAL_ID uuid not null,
|
||||
ACTIVITY integer not null,
|
||||
OLD_ACTIVITY integer,
|
||||
LAST_BROADCAST_TS timestamp,
|
||||
MESSAGE varchar(255),
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_DELETE_TASK_LOG
|
||||
-- begin TMS_CONTACT_PERSON
|
||||
create table TMS_CONTACT_PERSON (
|
||||
ID uuid,
|
||||
VERSION integer not null,
|
||||
--
|
||||
NAME varchar(100) not null,
|
||||
PHONE varchar(100),
|
||||
MOBILE varchar(100) not null,
|
||||
EMAIL varchar(255) not null,
|
||||
MERCHANT_ID uuid,
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_CONTACT_PERSON
|
||||
-- begin TMS_APPLICATION_SIMPLE
|
||||
create table TMS_APPLICATION_SIMPLE (
|
||||
ID uuid,
|
||||
--
|
||||
APP_NAME varchar(255) not null,
|
||||
PACKAGE_NAME varchar(255) not null,
|
||||
APP_VERSION varchar(50) not null,
|
||||
DIAGNOSTIC_INFO_ID uuid,
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_APPLICATION_SIMPLE
|
||||
-- begin TMS_DOWNLOAD_TASK_LOG
|
||||
create table TMS_DOWNLOAD_TASK_LOG (
|
||||
ID uuid,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
UPDATE_TS timestamp,
|
||||
UPDATED_BY varchar(50),
|
||||
VERSION integer not null,
|
||||
--
|
||||
TASK_ID uuid not null,
|
||||
APPLICATION_ID uuid not null,
|
||||
TERMINAL_ID uuid not null,
|
||||
ACTIVITY integer not null,
|
||||
OLD_ACTIVITY integer,
|
||||
LAST_BROADCAST_TS timestamp,
|
||||
MESSAGE varchar(255),
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_DOWNLOAD_TASK_LOG
|
||||
-- begin TMS_DIAGNOSTIC_INFO
|
||||
create table TMS_DIAGNOSTIC_INFO (
|
||||
ID uuid,
|
||||
TERMINAL_ID uuid not null,
|
||||
BATTERY_TEMP double precision not null,
|
||||
BATTERY_PERCENTAGE integer not null,
|
||||
LATITUDE double precision,
|
||||
LONGITUDE double precision,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
VERSION integer not null,
|
||||
CELL_INFOS varchar(500),
|
||||
CELL_NAME varchar(50),
|
||||
CELL_TYPE varchar(10),
|
||||
CELL_STRENGTH integer,
|
||||
--
|
||||
MEID varchar(20),
|
||||
INSTALLED_APPS_STRING text,
|
||||
TOTAL_MEMORY bigint,
|
||||
AVAILABLE_MEMORY bigint,
|
||||
TOTAL_FLASH_MEMORY bigint,
|
||||
AVAILABLE_FLASH_MEMORY bigint,
|
||||
TOTAL_MOBILE_DATA bigint,
|
||||
SWITCHING_TIMES integer,
|
||||
CURRENT_BOOT_TIME integer,
|
||||
TOTAL_BOOT_TIME integer,
|
||||
TOTAL_LENGTH_PRINTED double precision,
|
||||
SWIPING_CARD_TIMES integer,
|
||||
DIP_INSERTING_TIMES integer,
|
||||
NFC_CARD_READING_TIMES integer,
|
||||
FRONT_CAMERA_OPEN_TIMES integer,
|
||||
REAR_CAMERA_OPEN_TIMES integer,
|
||||
SAM_AVAILABLE boolean,
|
||||
CHARGE_TIMES integer,
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_DIAGNOSTIC_INFO
|
||||
-- begin TMS_CITY
|
||||
create table TMS_CITY (
|
||||
ID uuid,
|
||||
VERSION integer not null,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
UPDATE_TS timestamp,
|
||||
UPDATED_BY varchar(50),
|
||||
DELETE_TS timestamp,
|
||||
DELETED_BY varchar(50),
|
||||
--
|
||||
STATES_ID uuid not null,
|
||||
NAME varchar(50) not null,
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_CITY
|
||||
-- begin TMS_COUNTRY
|
||||
create table TMS_COUNTRY (
|
||||
ID uuid,
|
||||
VERSION integer not null,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
UPDATE_TS timestamp,
|
||||
UPDATED_BY varchar(50),
|
||||
DELETE_TS timestamp,
|
||||
DELETED_BY varchar(50),
|
||||
--
|
||||
CODE varchar(2) not null,
|
||||
NAME varchar(50) not null,
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_COUNTRY
|
||||
-- begin TMS_TERMINAL_LINK
|
||||
create table TMS_TERMINAL_LINK (
|
||||
ID uuid,
|
||||
VERSION integer not null,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
UPDATE_TS timestamp,
|
||||
UPDATED_BY varchar(50),
|
||||
--
|
||||
TERMINAL_ID uuid not null,
|
||||
TERMINAL_EXT_ID uuid not null,
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_TERMINAL_LINK
|
||||
-- begin TMS_TERMINAL_GROUP
|
||||
create table TMS_TERMINAL_GROUP (
|
||||
ID uuid,
|
||||
VERSION integer not null,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
UPDATE_TS timestamp,
|
||||
UPDATED_BY varchar(50),
|
||||
DELETE_TS timestamp,
|
||||
DELETED_BY varchar(50),
|
||||
--
|
||||
NAME varchar(100) not null,
|
||||
DESCRIPTION varchar(255),
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_TERMINAL_GROUP
|
||||
-- begin TMS_STATES
|
||||
create table TMS_STATES (
|
||||
ID uuid,
|
||||
VERSION integer not null,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
UPDATE_TS timestamp,
|
||||
UPDATED_BY varchar(50),
|
||||
DELETE_TS timestamp,
|
||||
DELETED_BY varchar(50),
|
||||
--
|
||||
COUNTRY_ID uuid not null,
|
||||
NAME varchar(50) not null,
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_STATES
|
||||
-- begin TMS_DEVICE_MODEL
|
||||
create table TMS_DEVICE_MODEL (
|
||||
ID uuid,
|
||||
VERSION integer not null,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
UPDATE_TS timestamp,
|
||||
UPDATED_BY varchar(50),
|
||||
DELETE_TS timestamp,
|
||||
DELETED_BY varchar(50),
|
||||
--
|
||||
MODEL varchar(50) not null,
|
||||
MODEL_INFORMATION text,
|
||||
VENDOR_NAME varchar(100) not null,
|
||||
VENDOR_COUNTRY varchar(50) not null,
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_DEVICE_MODEL
|
||||
-- begin TMS_MERCHANT_TYPE
|
||||
create table TMS_MERCHANT_TYPE (
|
||||
ID uuid,
|
||||
VERSION integer not null,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
UPDATE_TS timestamp,
|
||||
UPDATED_BY varchar(50),
|
||||
DELETE_TS timestamp,
|
||||
DELETED_BY varchar(50),
|
||||
--
|
||||
NAME varchar(100) not null,
|
||||
DESCRIPTION varchar(255),
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_MERCHANT_TYPE
|
||||
-- begin TMS_DISTRICT
|
||||
create table TMS_DISTRICT (
|
||||
ID uuid,
|
||||
VERSION integer not null,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
UPDATE_TS timestamp,
|
||||
UPDATED_BY varchar(50),
|
||||
DELETE_TS timestamp,
|
||||
DELETED_BY varchar(50),
|
||||
--
|
||||
CITY_ID uuid not null,
|
||||
NAME varchar(50) not null,
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_DISTRICT
|
||||
-- begin TMS_APPLICATION
|
||||
create table TMS_APPLICATION (
|
||||
ID uuid,
|
||||
VERSION integer not null,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
UPDATE_TS timestamp,
|
||||
UPDATED_BY varchar(50),
|
||||
DELETE_TS timestamp,
|
||||
DELETED_BY varchar(50),
|
||||
TENANT_ID varchar(255),
|
||||
--
|
||||
PACKAGE_NAME varchar(255) not null,
|
||||
COMPANY_NAME varchar(100) not null,
|
||||
NAME varchar(100) not null,
|
||||
DESCRIPTION varchar(255),
|
||||
APP_VERSION varchar(50) not null,
|
||||
ICON_ID uuid,
|
||||
APK_ID uuid not null,
|
||||
UNINSTALLABLE boolean,
|
||||
DOWNLOAD_URL varchar(500),
|
||||
CHECKSUM varchar(32),
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_APPLICATION
|
||||
-- begin TMS_MERCHANT
|
||||
create table TMS_MERCHANT (
|
||||
ID uuid,
|
||||
VERSION integer not null,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
UPDATE_TS timestamp,
|
||||
UPDATED_BY varchar(50),
|
||||
DELETE_TS timestamp,
|
||||
DELETED_BY varchar(50),
|
||||
TENANT_ID varchar(255),
|
||||
--
|
||||
NAME varchar(100) not null,
|
||||
TYPE_ID uuid not null,
|
||||
COMPANY_NAME varchar(100) not null,
|
||||
DISTRICT_ID uuid not null,
|
||||
ADDRESS varchar(255) not null,
|
||||
ZIPCODE varchar(5) not null,
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_MERCHANT
|
||||
-- begin TMS_DEVICE_PROFILE
|
||||
create table TMS_DEVICE_PROFILE (
|
||||
ID uuid,
|
||||
VERSION integer not null,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
UPDATE_TS timestamp,
|
||||
UPDATED_BY varchar(50),
|
||||
DELETE_TS timestamp,
|
||||
DELETED_BY varchar(50),
|
||||
TENANT_ID varchar(255),
|
||||
--
|
||||
NAME varchar(50) not null,
|
||||
HEARTBEAT_INTERVAL integer not null,
|
||||
DIAGNOSTIC_INTERVAL integer not null,
|
||||
MASK_HOME_BUTTON boolean not null,
|
||||
MASK_STATUS_BAR boolean not null,
|
||||
SCHEDULE_REBOOT boolean not null,
|
||||
SCHEDULE_REBOOT_TIME time,
|
||||
RELOCATION_ALERT boolean,
|
||||
MOVING_THRESHOLD integer,
|
||||
ADMIN_PASSWORD varchar(8),
|
||||
IS_DEFAULT boolean,
|
||||
FRONT_APP varchar(255),
|
||||
HOST_REPORT boolean,
|
||||
HOST_REPORT_TIMEOUT integer,
|
||||
HOST_REPORT_URL varchar(255),
|
||||
HOST_REPORT_API_KEY varchar(64),
|
||||
HOST_LOGGING boolean,
|
||||
HOST_LOGGING_TIMEOUT integer,
|
||||
HOST_LOGGING_URL varchar(255),
|
||||
HOST_LOGGING_API_KEY varchar(64),
|
||||
HOST_LOGGING_INTERVAL integer,
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_DEVICE_PROFILE
|
||||
-- begin TMS_DELETE_TASK
|
||||
create table TMS_DELETE_TASK (
|
||||
ID uuid,
|
||||
VERSION integer not null,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
UPDATE_TS timestamp,
|
||||
UPDATED_BY varchar(50),
|
||||
DELETE_TS timestamp,
|
||||
DELETED_BY varchar(50),
|
||||
TENANT_ID varchar(255),
|
||||
--
|
||||
NAME varchar(50) not null,
|
||||
STATUS integer not null,
|
||||
DELETE_TIME timestamp,
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_DELETE_TASK
|
||||
-- begin TMS_DOWNLOAD_TASK
|
||||
create table TMS_DOWNLOAD_TASK (
|
||||
ID uuid,
|
||||
VERSION integer not null,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
UPDATE_TS timestamp,
|
||||
UPDATED_BY varchar(50),
|
||||
DELETE_TS timestamp,
|
||||
DELETED_BY varchar(50),
|
||||
TENANT_ID varchar(255),
|
||||
--
|
||||
NAME varchar(50) not null,
|
||||
STATUS integer not null,
|
||||
DOWNLOAD_TIME_TYPE integer not null,
|
||||
DOWNLOAD_TIME timestamp,
|
||||
INSTALLATION_TIME_TYPE integer not null,
|
||||
INSTALLATION_TIME timestamp,
|
||||
INSTALLATION_NOTIFICATION integer not null,
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_DOWNLOAD_TASK
|
||||
-- begin TMS_TERMINAL
|
||||
create table TMS_TERMINAL (
|
||||
ID uuid,
|
||||
VERSION integer not null,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
UPDATE_TS timestamp,
|
||||
UPDATED_BY varchar(50),
|
||||
DELETE_TS timestamp,
|
||||
DELETED_BY varchar(50),
|
||||
TENANT_ID varchar(255),
|
||||
--
|
||||
SN varchar(30) not null,
|
||||
IMEI varchar(25) not null,
|
||||
MODEL_ID uuid not null,
|
||||
MERCHANT_ID uuid not null,
|
||||
PROFILE_ID uuid,
|
||||
IMPORT_DEFAULT boolean,
|
||||
HEARTBEAT_STATUS integer,
|
||||
LAST_HEARTBEAT_TIME timestamp,
|
||||
LAST_HEARTBEAT_ID uuid,
|
||||
LAST_INIT_TIME timestamp,
|
||||
LAST_INIT_AID_TIME timestamp,
|
||||
LAST_INIT_CAPK_TIME timestamp,
|
||||
LAST_INIT_CONTACTLESS_AID_TIME timestamp,
|
||||
LAST_INIT_CARDS_TIME timestamp,
|
||||
LAST_INIT_TERMINAL_TIME timestamp,
|
||||
LATITUDE double precision,
|
||||
LONGITUDE double precision,
|
||||
LAST_DIAGNOSTIC_TIME timestamp,
|
||||
LAST_DIAGNOSTIC_ID uuid,
|
||||
APP_VERSION varchar(50),
|
||||
LAUNCHER_VERSION varchar(50),
|
||||
VFS_VERSION varchar(50),
|
||||
VFSS_VERSION varchar(50),
|
||||
CELL_NAME varchar(255),
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_TERMINAL
|
||||
-- begin TMS_DOWNLOAD_TASK_TERMINAL_LINK
|
||||
create table TMS_DOWNLOAD_TASK_TERMINAL_LINK (
|
||||
TERMINAL_ID uuid,
|
||||
DOWNLOAD_TASK_ID uuid,
|
||||
primary key (TERMINAL_ID, DOWNLOAD_TASK_ID)
|
||||
)^
|
||||
-- end TMS_DOWNLOAD_TASK_TERMINAL_LINK
|
||||
-- begin TMS_DOWNLOAD_TASK_APPLICATION_LINK
|
||||
create table TMS_DOWNLOAD_TASK_APPLICATION_LINK (
|
||||
DOWNLOAD_TASK_ID uuid,
|
||||
APPLICATION_ID uuid,
|
||||
primary key (DOWNLOAD_TASK_ID, APPLICATION_ID)
|
||||
)^
|
||||
-- end TMS_DOWNLOAD_TASK_APPLICATION_LINK
|
||||
-- begin TMS_DOWNLOAD_TASK_TERMINAL_GROUP_LINK
|
||||
create table TMS_DOWNLOAD_TASK_TERMINAL_GROUP_LINK (
|
||||
DOWNLOAD_TASK_ID uuid,
|
||||
GROUP_ID uuid,
|
||||
primary key (DOWNLOAD_TASK_ID, GROUP_ID)
|
||||
)^
|
||||
-- end TMS_DOWNLOAD_TASK_TERMINAL_GROUP_LINK
|
||||
-- begin TMS_TERMINAL_GROUP_LINK
|
||||
create table TMS_TERMINAL_GROUP_LINK (
|
||||
TERMINAL_ID uuid,
|
||||
TERMINAL_GROUP_ID uuid,
|
||||
primary key (TERMINAL_ID, TERMINAL_GROUP_ID)
|
||||
)^
|
||||
-- end TMS_TERMINAL_GROUP_LINK
|
||||
-- begin TMS_DELETE_TASK_APPLICATION_LINK
|
||||
create table TMS_DELETE_TASK_APPLICATION_LINK (
|
||||
APPLICATION_ID uuid,
|
||||
DELETE_TASK_ID uuid,
|
||||
primary key (APPLICATION_ID, DELETE_TASK_ID)
|
||||
)^
|
||||
-- end TMS_DELETE_TASK_APPLICATION_LINK
|
||||
-- begin TMS_DELETE_TASK_APPLICATION_SIMPLE_LINK
|
||||
create table TMS_DELETE_TASK_APPLICATION_SIMPLE_LINK (
|
||||
DELETE_TASK_ID uuid,
|
||||
APPLICATION_SIMPLE_ID uuid,
|
||||
primary key (DELETE_TASK_ID, APPLICATION_SIMPLE_ID)
|
||||
)^
|
||||
-- end TMS_DELETE_TASK_APPLICATION_SIMPLE_LINK
|
||||
-- begin TMS_DELETE_TASK_TERMINAL_GROUP_LINK
|
||||
create table TMS_DELETE_TASK_TERMINAL_GROUP_LINK (
|
||||
DELETE_TASK_ID uuid,
|
||||
GROUP_ID uuid,
|
||||
primary key (DELETE_TASK_ID, GROUP_ID)
|
||||
)^
|
||||
-- end TMS_DELETE_TASK_TERMINAL_GROUP_LINK
|
||||
-- begin TMS_DEVICE_PROFILE_ACQUIRER_LINK
|
||||
create table TMS_DEVICE_PROFILE_ACQUIRER_LINK (
|
||||
DEVICE_PROFILE_ID uuid,
|
||||
ACQUIRER_ID uuid,
|
||||
primary key (DEVICE_PROFILE_ID, ACQUIRER_ID)
|
||||
)^
|
||||
-- end TMS_DEVICE_PROFILE_ACQUIRER_LINK
|
||||
-- begin TMS_TERMINAL_LAST_UPDATE
|
||||
create table TMS_TERMINAL_LAST_UPDATE (
|
||||
ID uuid,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
--
|
||||
SN varchar(255),
|
||||
HAS_UPDATE boolean,
|
||||
FORCE_UPDATE boolean,
|
||||
LAST_INIT_TIME timestamp,
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_TERMINAL_LAST_UPDATE
|
||||
-- begin TMS_TERMINAL_LAST_STEP_UPDATE
|
||||
create table TMS_TERMINAL_LAST_STEP_UPDATE (
|
||||
ID uuid,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
--
|
||||
SN varchar(255),
|
||||
STEP_NAME varchar(255),
|
||||
LAST_INIT_TIME timestamp,
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_TERMINAL_LAST_STEP_UPDATE
|
||||
-- begin TMS_TERMINAL_ACK_UPDATE
|
||||
create table TMS_TERMINAL_ACK_UPDATE (
|
||||
ID uuid,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
--
|
||||
SN varchar(255),
|
||||
LAST_INIT_TIME timestamp,
|
||||
SYNC_START_TIME timestamp,
|
||||
SYNC_END_TIME timestamp,
|
||||
RETRY_COUNT integer,
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_TERMINAL_ACK_UPDATE
|
||||
-- begin TMS_RESPONSE_CODE
|
||||
create table TMS_RESPONSE_CODE (
|
||||
ID uuid,
|
||||
VERSION integer not null,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
UPDATE_TS timestamp,
|
||||
UPDATED_BY varchar(50),
|
||||
DELETE_TS timestamp,
|
||||
DELETED_BY varchar(50),
|
||||
--
|
||||
TYPE varchar(50) not null,
|
||||
CODE varchar(2) not null,
|
||||
DESCRIPTION varchar(255) not null,
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_RESPONSE_CODE
|
||||
-- begin TMS_DEVICE_PROFILE_APP
|
||||
create table TMS_DEVICE_PROFILE_APP (
|
||||
ID uuid,
|
||||
--
|
||||
PACKAGE_NAME varchar(255) not null,
|
||||
PROFILE_ID uuid not null,
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_DEVICE_PROFILE_APP
|
||||
-- begin TMS_TERMINAL_PROFILING
|
||||
create table TMS_TERMINAL_PROFILING (
|
||||
ID uuid,
|
||||
VERSION integer not null,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
--
|
||||
FILE uuid,
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_TERMINAL_PROFILING
|
||||
-- begin TMS_TERMINAL_PROFILING_ITEMS
|
||||
create table TMS_TERMINAL_PROFILING_ITEMS (
|
||||
ID uuid,
|
||||
CREATE_TS timestamp,
|
||||
CREATED_BY varchar(50),
|
||||
--
|
||||
PROFILING_ID uuid,
|
||||
sn varchar(30) not null,
|
||||
imei varchar(25) not null,
|
||||
model_name varchar(50) not null,
|
||||
merchant_name varchar(100) not null,
|
||||
profile_name varchar(50) not null,
|
||||
group_names varchar(255) not null,
|
||||
terminal_id_template varchar(8) not null,
|
||||
terminal_id varchar(8) not null,
|
||||
merchant_id varchar(15) not null,
|
||||
merchant_name1 varchar(30) not null,
|
||||
merchant_name2 varchar(30),
|
||||
merchant_name3 varchar(30),
|
||||
merchant_name4 varchar(30),
|
||||
merchant_name5 varchar(30),
|
||||
--
|
||||
primary key (ID)
|
||||
)^
|
||||
-- end TMS_TERMINAL_PROFILING_ITEMS
|
||||
-- begin TMS_TERMINAL_GROUP_IMPORT_STAGE
|
||||
create table TMS_TERMINAL_GROUP_IMPORT_STAGE (
|
||||
IMPORT_ID uuid not null,
|
||||
ROW_NO integer not null,
|
||||
CREATE_TS timestamp default current_timestamp,
|
||||
--
|
||||
TID varchar(255),
|
||||
SN varchar(255),
|
||||
TID_NORM varchar(255),
|
||||
SN_NORM varchar(255),
|
||||
SN_LOWER_NORM varchar(255),
|
||||
--
|
||||
primary key (IMPORT_ID, ROW_NO)
|
||||
)^
|
||||
-- end TMS_TERMINAL_GROUP_IMPORT_STAGE
|
||||
126
modules/core/db/init/postgres/20.create-db.sql
Normal file
126
modules/core/db/init/postgres/20.create-db.sql
Normal file
@ -0,0 +1,126 @@
|
||||
-- begin TMS_HEART_BEAT
|
||||
alter table TMS_HEART_BEAT add constraint FK_TMS_HEART_BEAT_ON_TERMINAL foreign key (TERMINAL_ID) references TMS_TERMINAL(ID)^
|
||||
create index IDX_TMS_HEART_BEAT_ON_TERMINAL on TMS_HEART_BEAT (TERMINAL_ID)^
|
||||
-- end TMS_HEART_BEAT
|
||||
-- begin TMS_DELETE_TASK_LOG
|
||||
alter table TMS_DELETE_TASK_LOG add constraint FK_TMS_DELETE_TASK_LOG_ON_TASK foreign key (TASK_ID) references TMS_DELETE_TASK(ID)^
|
||||
alter table TMS_DELETE_TASK_LOG add constraint FK_TMS_DELETE_TASK_LOG_ON_APPLICATION_SIMPLE foreign key (APPLICATION_SIMPLE_ID) references TMS_APPLICATION_SIMPLE(ID) on delete CASCADE^
|
||||
alter table TMS_DELETE_TASK_LOG add constraint FK_TMS_DELETE_TASK_LOG_ON_TERMINAL foreign key (TERMINAL_ID) references TMS_TERMINAL(ID)^
|
||||
create index IDX_TMS_DELETE_TASK_LOG_ON_TASK on TMS_DELETE_TASK_LOG (TASK_ID)^
|
||||
create index IDX_TMS_DELETE_TASK_LOG_ON_APPLICATION_SIMPLE on TMS_DELETE_TASK_LOG (APPLICATION_SIMPLE_ID)^
|
||||
create index IDX_TMS_DELETE_TASK_LOG_ON_TERMINAL on TMS_DELETE_TASK_LOG (TERMINAL_ID)^
|
||||
-- end TMS_DELETE_TASK_LOG
|
||||
-- begin TMS_CONTACT_PERSON
|
||||
alter table TMS_CONTACT_PERSON add constraint FK_TMS_CONTACT_PERSON_ON_MERCHANT foreign key (MERCHANT_ID) references TMS_MERCHANT(ID)^
|
||||
create index IDX_TMS_CONTACT_PERSON_ON_MERCHANT on TMS_CONTACT_PERSON (MERCHANT_ID)^
|
||||
-- end TMS_CONTACT_PERSON
|
||||
-- begin TMS_APPLICATION_SIMPLE
|
||||
alter table TMS_APPLICATION_SIMPLE add constraint FK_TMS_APPLICATION_SIMPLE_ON_DIAGNOSTIC_INFO foreign key (DIAGNOSTIC_INFO_ID) references TMS_DIAGNOSTIC_INFO(ID)^
|
||||
create index IDX_TMS_APPLICATION_SIMPLE_ON_DIAGNOSTIC_INFO on TMS_APPLICATION_SIMPLE (DIAGNOSTIC_INFO_ID)^
|
||||
-- end TMS_APPLICATION_SIMPLE
|
||||
-- begin TMS_DOWNLOAD_TASK_LOG
|
||||
alter table TMS_DOWNLOAD_TASK_LOG add constraint FK_TMS_DOWNLOAD_TASK_LOG_ON_TASK foreign key (TASK_ID) references TMS_DOWNLOAD_TASK(ID)^
|
||||
alter table TMS_DOWNLOAD_TASK_LOG add constraint FK_TMS_DOWNLOAD_TASK_LOG_ON_APPLICATION foreign key (APPLICATION_ID) references TMS_APPLICATION(ID)^
|
||||
alter table TMS_DOWNLOAD_TASK_LOG add constraint FK_TMS_DOWNLOAD_TASK_LOG_ON_TERMINAL foreign key (TERMINAL_ID) references TMS_TERMINAL(ID)^
|
||||
create index IDX_TMS_DOWNLOAD_TASK_LOG_ON_TASK on TMS_DOWNLOAD_TASK_LOG (TASK_ID)^
|
||||
create index IDX_TMS_DOWNLOAD_TASK_LOG_ON_APPLICATION on TMS_DOWNLOAD_TASK_LOG (APPLICATION_ID)^
|
||||
create index IDX_TMS_DOWNLOAD_TASK_LOG_ON_TERMINAL on TMS_DOWNLOAD_TASK_LOG (TERMINAL_ID)^
|
||||
-- end TMS_DOWNLOAD_TASK_LOG
|
||||
-- begin TMS_DIAGNOSTIC_INFO
|
||||
alter table TMS_DIAGNOSTIC_INFO add constraint FK_TMS_DIAGNOSTIC_INFO_ON_TERMINAL foreign key (TERMINAL_ID) references TMS_TERMINAL(ID)^
|
||||
create index IDX_TMS_DIAGNOSTIC_INFO_ON_TERMINAL on TMS_DIAGNOSTIC_INFO (TERMINAL_ID)^
|
||||
-- end TMS_DIAGNOSTIC_INFO
|
||||
-- begin TMS_CITY
|
||||
alter table TMS_CITY add constraint FK_TMS_CITY_ON_STATES foreign key (STATES_ID) references TMS_STATES(ID)^
|
||||
create index IDX_TMS_CITY_ON_STATES on TMS_CITY (STATES_ID)^
|
||||
-- end TMS_CITY
|
||||
-- begin TMS_COUNTRY
|
||||
create unique index IDX_TMS_COUNTRY_UK_CODE on TMS_COUNTRY (CODE) where DELETE_TS is null ^
|
||||
-- end TMS_COUNTRY
|
||||
-- begin TMS_TERMINAL_LINK
|
||||
alter table TMS_TERMINAL_LINK add constraint FK_TMS_TERMINAL_LINK_ON_TERMINAL foreign key (TERMINAL_ID) references TMS_TERMINAL(ID)^
|
||||
alter table TMS_TERMINAL_LINK add constraint FK_TMS_TERMINAL_LINK_ON_TERMINAL_EXT foreign key (TERMINAL_EXT_ID) references TMSEXT_TERMINAL_EXT(ID)^
|
||||
create index IDX_TMS_TERMINAL_LINK_ON_TERMINAL on TMS_TERMINAL_LINK (TERMINAL_ID)^
|
||||
create index IDX_TMS_TERMINAL_LINK_ON_TERMINAL_EXT on TMS_TERMINAL_LINK (TERMINAL_EXT_ID)^
|
||||
-- end TMS_TERMINAL_LINK
|
||||
-- begin TMS_STATES
|
||||
alter table TMS_STATES add constraint FK_TMS_STATES_ON_COUNTRY foreign key (COUNTRY_ID) references TMS_COUNTRY(ID)^
|
||||
create index IDX_TMS_STATES_ON_COUNTRY on TMS_STATES (COUNTRY_ID)^
|
||||
-- end TMS_STATES
|
||||
-- begin TMS_DISTRICT
|
||||
alter table TMS_DISTRICT add constraint FK_TMS_DISTRICT_ON_CITY foreign key (CITY_ID) references TMS_CITY(ID)^
|
||||
create index IDX_TMS_DISTRICT_ON_CITY on TMS_DISTRICT (CITY_ID)^
|
||||
-- end TMS_DISTRICT
|
||||
-- begin TMS_APPLICATION
|
||||
alter table TMS_APPLICATION add constraint FK_TMS_APPLICATION_ON_ICON foreign key (ICON_ID) references SYS_FILE(ID)^
|
||||
alter table TMS_APPLICATION add constraint FK_TMS_APPLICATION_ON_APK foreign key (APK_ID) references SYS_FILE(ID)^
|
||||
create unique index IDX_TMS_APPLICATION_UNQ on TMS_APPLICATION (PACKAGE_NAME, VERSION) where DELETE_TS is null ^
|
||||
create index IDX_TMS_APPLICATION_ON_ICON on TMS_APPLICATION (ICON_ID)^
|
||||
create index IDX_TMS_APPLICATION_ON_APK on TMS_APPLICATION (APK_ID)^
|
||||
-- end TMS_APPLICATION
|
||||
-- begin TMS_MERCHANT
|
||||
alter table TMS_MERCHANT add constraint FK_TMS_MERCHANT_ON_TYPE foreign key (TYPE_ID) references TMS_MERCHANT_TYPE(ID)^
|
||||
alter table TMS_MERCHANT add constraint FK_TMS_MERCHANT_ON_DISTRICT foreign key (DISTRICT_ID) references TMS_DISTRICT(ID)^
|
||||
create index IDX_TMS_MERCHANT_ON_TYPE on TMS_MERCHANT (TYPE_ID)^
|
||||
create index IDX_TMS_MERCHANT_ON_DISTRICT on TMS_MERCHANT (DISTRICT_ID)^
|
||||
-- end TMS_MERCHANT
|
||||
-- begin TMS_TERMINAL
|
||||
alter table TMS_TERMINAL add constraint FK_TMS_TERMINAL_ON_MODEL foreign key (MODEL_ID) references TMS_DEVICE_MODEL(ID)^
|
||||
alter table TMS_TERMINAL add constraint FK_TMS_TERMINAL_ON_MERCHANT foreign key (MERCHANT_ID) references TMS_MERCHANT(ID)^
|
||||
alter table TMS_TERMINAL add constraint FK_TMS_TERMINAL_ON_PROFILE foreign key (PROFILE_ID) references TMS_DEVICE_PROFILE(ID)^
|
||||
create unique index IDX_TMS_TERMINAL_UK_IMEI on TMS_TERMINAL (IMEI) where DELETE_TS is null ^
|
||||
create unique index IDX_TMS_TERMINAL_UK_SN on TMS_TERMINAL (SN) where DELETE_TS is null ^
|
||||
create unique index IDX_TMS_TERMINAL_UNQ on TMS_TERMINAL (SN, IMEI) where DELETE_TS is null ^
|
||||
create index IDX_TMS_TERMINAL_ON_MODEL on TMS_TERMINAL (MODEL_ID)^
|
||||
create index IDX_TMS_TERMINAL_ON_MERCHANT on TMS_TERMINAL (MERCHANT_ID)^
|
||||
create index IDX_TMS_TERMINAL_ON_PROFILE on TMS_TERMINAL (PROFILE_ID)^
|
||||
-- end TMS_TERMINAL
|
||||
-- begin TMS_DOWNLOAD_TASK_TERMINAL_LINK
|
||||
alter table TMS_DOWNLOAD_TASK_TERMINAL_LINK add constraint FK_DOWTASTER_ON_TERMINAL foreign key (TERMINAL_ID) references TMS_TERMINAL(ID)^
|
||||
alter table TMS_DOWNLOAD_TASK_TERMINAL_LINK add constraint FK_DOWTASTER_ON_DOWNLOAD_TASK foreign key (DOWNLOAD_TASK_ID) references TMS_DOWNLOAD_TASK(ID)^
|
||||
-- end TMS_DOWNLOAD_TASK_TERMINAL_LINK
|
||||
-- begin TMS_DOWNLOAD_TASK_APPLICATION_LINK
|
||||
alter table TMS_DOWNLOAD_TASK_APPLICATION_LINK add constraint FK_DOWTASAPP_ON_DOWNLOAD_TASK foreign key (DOWNLOAD_TASK_ID) references TMS_DOWNLOAD_TASK(ID)^
|
||||
alter table TMS_DOWNLOAD_TASK_APPLICATION_LINK add constraint FK_DOWTASAPP_ON_APPLICATION foreign key (APPLICATION_ID) references TMS_APPLICATION(ID)^
|
||||
-- end TMS_DOWNLOAD_TASK_APPLICATION_LINK
|
||||
-- begin TMS_DOWNLOAD_TASK_TERMINAL_GROUP_LINK
|
||||
alter table TMS_DOWNLOAD_TASK_TERMINAL_GROUP_LINK add constraint FK_DOWTASTERGRO_ON_DOWNLOAD_TASK foreign key (DOWNLOAD_TASK_ID) references TMS_DOWNLOAD_TASK(ID)^
|
||||
alter table TMS_DOWNLOAD_TASK_TERMINAL_GROUP_LINK add constraint FK_DOWTASTERGRO_ON_TERMINAL_GROUP foreign key (GROUP_ID) references TMS_TERMINAL_GROUP(ID)^
|
||||
-- end TMS_DOWNLOAD_TASK_TERMINAL_GROUP_LINK
|
||||
-- begin TMS_TERMINAL_GROUP_LINK
|
||||
alter table TMS_TERMINAL_GROUP_LINK add constraint FK_TERGRO_ON_TERMINAL foreign key (TERMINAL_ID) references TMS_TERMINAL(ID)^
|
||||
alter table TMS_TERMINAL_GROUP_LINK add constraint FK_TERGRO_ON_TERMINAL_GROUP foreign key (TERMINAL_GROUP_ID) references TMS_TERMINAL_GROUP(ID)^
|
||||
-- end TMS_TERMINAL_GROUP_LINK
|
||||
-- begin TMS_DELETE_TASK_APPLICATION_LINK
|
||||
alter table TMS_DELETE_TASK_APPLICATION_LINK add constraint FK_DELTASAPP_ON_APPLICATION_SIMPLE foreign key (APPLICATION_ID) references TMS_APPLICATION_SIMPLE(ID)^
|
||||
alter table TMS_DELETE_TASK_APPLICATION_LINK add constraint FK_DELTASAPP_ON_DELETE_TASK foreign key (DELETE_TASK_ID) references TMS_DELETE_TASK(ID)^
|
||||
-- end TMS_DELETE_TASK_APPLICATION_LINK
|
||||
-- begin TMS_DELETE_TASK_APPLICATION_SIMPLE_LINK
|
||||
alter table TMS_DELETE_TASK_APPLICATION_SIMPLE_LINK add constraint FK_DELTASAPPSIM_ON_DELETE_TASK foreign key (DELETE_TASK_ID) references TMS_DELETE_TASK(ID)^
|
||||
alter table TMS_DELETE_TASK_APPLICATION_SIMPLE_LINK add constraint FK_DELTASAPPSIM_ON_APPLICATION_SIMPLE foreign key (APPLICATION_SIMPLE_ID) references TMS_APPLICATION_SIMPLE(ID)^
|
||||
-- end TMS_DELETE_TASK_APPLICATION_SIMPLE_LINK
|
||||
-- begin TMS_DELETE_TASK_TERMINAL_GROUP_LINK
|
||||
alter table TMS_DELETE_TASK_TERMINAL_GROUP_LINK add constraint FK_DELTASTERGRO_ON_DELETE_TASK foreign key (DELETE_TASK_ID) references TMS_DELETE_TASK(ID)^
|
||||
alter table TMS_DELETE_TASK_TERMINAL_GROUP_LINK add constraint FK_DELTASTERGRO_ON_TERMINAL_GROUP foreign key (GROUP_ID) references TMS_TERMINAL_GROUP(ID)^
|
||||
-- end TMS_DELETE_TASK_TERMINAL_GROUP_LINK
|
||||
-- begin TMS_DEVICE_PROFILE_ACQUIRER_LINK
|
||||
alter table TMS_DEVICE_PROFILE_ACQUIRER_LINK add constraint FK_DEVPROACQ_ON_DEVICE_PROFILE foreign key (DEVICE_PROFILE_ID) references TMS_DEVICE_PROFILE(ID)^
|
||||
alter table TMS_DEVICE_PROFILE_ACQUIRER_LINK add constraint FK_DEVPROACQ_ON_ACQUIRER foreign key (ACQUIRER_ID) references TMSEXT_ACQUIRER(ID)^
|
||||
-- end TMS_DEVICE_PROFILE_ACQUIRER_LINK
|
||||
-- begin TMS_DEVICE_PROFILE_APP
|
||||
alter table TMS_DEVICE_PROFILE_APP add constraint FK_TMS_DEVICE_PROFILE_APP_ON_PROFILE foreign key (PROFILE_ID) references TMS_DEVICE_PROFILE(ID)^
|
||||
create index IDX_TMS_DEVICE_PROFILE_APP_ON_PROFILE on TMS_DEVICE_PROFILE_APP (PROFILE_ID)^
|
||||
-- end TMS_DEVICE_PROFILE_APP
|
||||
-- begin TMS_TERMINAL_PROFILING
|
||||
alter table TMS_TERMINAL_PROFILING add constraint FK_TMS_TERMINAL_PROFILING_ON_FILE foreign key (FILE) references SYS_FILE(ID)^
|
||||
create index IDX_TMS_TERMINAL_PROFILING_ON_FILE on TMS_TERMINAL_PROFILING (FILE)^
|
||||
-- end TMS_TERMINAL_PROFILING
|
||||
-- begin TMS_TERMINAL_PROFILING_ITEMS
|
||||
alter table TMS_TERMINAL_PROFILING_ITEMS add constraint FK_TMS_TERMINAL_PROFILING_ITEMS_ON_PROFILING foreign key (PROFILING_ID) references TMS_TERMINAL_PROFILING(ID) on delete CASCADE^
|
||||
create index IDX_TMS_TERMINAL_PROFILING_ITEMS_ON_PROFILING on TMS_TERMINAL_PROFILING_ITEMS (PROFILING_ID)^
|
||||
-- end TMS_TERMINAL_PROFILING_ITEMS
|
||||
-- begin TMS_TERMINAL_GROUP_IMPORT_STAGE
|
||||
create index IDX_TMS_TERMINAL_GROUP_IMPORT_STAGE_IMPORT on TMS_TERMINAL_GROUP_IMPORT_STAGE (IMPORT_ID)^
|
||||
create index IDX_TMS_TERMINAL_GROUP_IMPORT_STAGE_SN on TMS_TERMINAL_GROUP_IMPORT_STAGE (IMPORT_ID, SN_NORM)^
|
||||
create index IDX_TMS_TERMINAL_GROUP_IMPORT_STAGE_CREATE_TS on TMS_TERMINAL_GROUP_IMPORT_STAGE (CREATE_TS)^
|
||||
-- end TMS_TERMINAL_GROUP_IMPORT_STAGE
|
||||
1
modules/core/db/init/postgres/30.create-db.sql
Normal file
1
modules/core/db/init/postgres/30.create-db.sql
Normal file
@ -0,0 +1 @@
|
||||
|
||||
Reference in New Issue
Block a user