118 lines
3.4 KiB
SQL
Executable File
118 lines
3.4 KiB
SQL
Executable File
|
|
create table JIAccessEvent (
|
|
id int8 not null,
|
|
user_id int8 not null,
|
|
event_date timestamp not null,
|
|
resource_id int8 not null,
|
|
updating bool not null,
|
|
primary key (id)
|
|
);
|
|
|
|
create table JIAuditEvent (
|
|
id int8 not null,
|
|
username varchar(100),
|
|
tenant_id varchar(100),
|
|
event_date timestamp not null,
|
|
resource_uri varchar(250),
|
|
resource_type varchar(250),
|
|
event_type varchar(100) not null,
|
|
request_type varchar(100) not null,
|
|
primary key (id)
|
|
);
|
|
|
|
create table JIAuditEventArchive (
|
|
id int8 not null,
|
|
username varchar(100),
|
|
tenant_id varchar(100),
|
|
event_date timestamp not null,
|
|
resource_uri varchar(250),
|
|
resource_type varchar(250),
|
|
event_type varchar(100) not null,
|
|
request_type varchar(100) not null,
|
|
primary key (id)
|
|
);
|
|
|
|
create table JIAuditEventProperty (
|
|
id int8 not null,
|
|
property_type varchar(100) not null,
|
|
value varchar(250),
|
|
clob_value text,
|
|
audit_event_id int8 not null,
|
|
primary key (id)
|
|
);
|
|
|
|
create table JIAuditEventPropertyArchive (
|
|
id int8 not null,
|
|
property_type varchar(100) not null,
|
|
value varchar(250),
|
|
clob_value text,
|
|
audit_event_id int8 not null,
|
|
primary key (id)
|
|
);
|
|
|
|
|
|
alter table JIResource
|
|
add column update_date timestamp;
|
|
update JIResource
|
|
set update_date = creation_date;
|
|
alter table JIResource
|
|
alter column update_date set not null;
|
|
|
|
alter table JIResourceFolder
|
|
add column update_date timestamp;
|
|
update JIResourceFolder
|
|
set update_date = creation_date;
|
|
alter table JIResourceFolder
|
|
alter column update_date set not null;
|
|
|
|
alter table JITenant
|
|
add column tenantAlias varchar(100);
|
|
update JITenant
|
|
set tenantAlias = tenantId;
|
|
alter table JITenant
|
|
alter column tenantAlias set not null;
|
|
|
|
|
|
create index access_date_index on JIAccessEvent (event_date);
|
|
|
|
create index access_upd_index on JIAccessEvent (updating);
|
|
|
|
create index access_user_index on JIAccessEvent (user_id);
|
|
|
|
create index access_res_index on JIAccessEvent (resource_id);
|
|
|
|
alter table JIAccessEvent
|
|
add constraint FK47FB3CD732282198
|
|
foreign key (user_id)
|
|
references JIUser;
|
|
|
|
alter table JIAccessEvent
|
|
add constraint FK47FB3CD7F254B53E
|
|
foreign key (resource_id)
|
|
references JIResource;
|
|
|
|
|
|
create index res_type_index on JIAuditEvent (resource_type);
|
|
|
|
create index event_type_index on JIAuditEvent (event_type);
|
|
|
|
create index event_date_index on JIAuditEvent (event_date);
|
|
|
|
create index tenant_id_index on JIAuditEvent (tenant_id);
|
|
|
|
create index request_type_index on JIAuditEvent (request_type);
|
|
|
|
create index resource_uri_index on JIAuditEvent (resource_uri);
|
|
|
|
create index username_index on JIAuditEvent (username);
|
|
|
|
alter table JIAuditEventProperty
|
|
add constraint FK3429FE136F667020
|
|
foreign key (audit_event_id)
|
|
references JIAuditEvent;
|
|
|
|
alter table JIAuditEventPropertyArchive
|
|
add constraint FKD2940F2F637AC28A
|
|
foreign key (audit_event_id)
|
|
references JIAuditEventArchive;
|