diff --git a/src/main/resources/dbmigration/1.0__initial.sql b/src/main/resources/dbmigration/1.0__initial.sql new file mode 100644 index 0000000..9042863 --- /dev/null +++ b/src/main/resources/dbmigration/1.0__initial.sql @@ -0,0 +1,23 @@ +-- apply changes +create table data_model ( + sys_pk bigint generated by default as identity not null, + deleted_on timestamp, + deleted boolean default false not null, + version integer not null, + created_at timestamp not null, + modified_at timestamp not null, + tenant_id varchar(255) not null, + deleted_by varchar(255), + tags varchar[] not null, + comments jsonb not null, + unique_identifier varchar(255) not null, + entity_name varchar(255) not null, + data jsonb not null, + created_by varchar(255) not null, + modified_by varchar(255) not null, + constraint entity_unique_id unique (entity_name,unique_identifier,tenant_id), + constraint pk_data_model primary key (sys_pk) +); + +-- foreign keys and indices +create index data_jsonb_idx on data_model using GIN (data) ; diff --git a/src/main/resources/dbmigration/model/1.0__initial.model.xml b/src/main/resources/dbmigration/model/1.0__initial.model.xml new file mode 100644 index 0000000..0d281e6 --- /dev/null +++ b/src/main/resources/dbmigration/model/1.0__initial.model.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file