diff --git a/src/main/resources/database/mysql/alter_8_2_0_to_8_3_0.sql b/src/main/resources/database/mysql/alter_8_2_0_to_8_3_0.sql index aa4ecbca557a4dd541b992b7d128041db62302a5..d3ad3a99c39dedc8d6b5000df2cbdc7950cc137a 100644 --- a/src/main/resources/database/mysql/alter_8_2_0_to_8_3_0.sql +++ b/src/main/resources/database/mysql/alter_8_2_0_to_8_3_0.sql @@ -61,3 +61,5 @@ create table if not exists o_om_room_reference ( primary key (id) ); +alter table o_om_room_reference add constraint idx_omroom_to_bgroup foreign key (businessgroup) references o_gp_business (group_id); +create index idx_omroom_residname on o_om_room_reference (resourcetypename,resourcetypeid); diff --git a/src/main/resources/database/mysql/setupDatabase.sql b/src/main/resources/database/mysql/setupDatabase.sql index 3364ef582e2b21209b915bd58e8b489b349b4c62..412240268be6beeda709a41fc7a2e5e185e324e6 100644 --- a/src/main/resources/database/mysql/setupDatabase.sql +++ b/src/main/resources/database/mysql/setupDatabase.sql @@ -976,6 +976,21 @@ create table if not exists o_ac_paypal_transaction ( primary key (transaction_id) ); +-- openmeetings +create table if not exists o_om_room_reference ( + id bigint not null, + version mediumint unsigned not null, + lastmodified datetime, + creationdate datetime, + businessgroup bigint, + resourcetypename varchar(50), + resourcetypeid bigint, + ressubpath varchar(255), + roomId bigint, + config longtext, + primary key (id) +); + -- assessment tables -- efficiency statments create table if not exists o_as_eff_statement ( @@ -1479,6 +1494,8 @@ create index o_co_db_cat_idx on o_co_db_entry (category); create index o_co_db_name_idx on o_co_db_entry (name); alter table o_co_db_entry add constraint FK_DB_ENTRY_TO_IDENT foreign key (identity) references o_bs_identity (id); +alter table o_om_room_reference add constraint idx_omroom_to_bgroup foreign key (businessgroup) references o_gp_business (group_id); +create index idx_omroom_residname on o_om_room_reference (resourcetypename,resourcetypeid); alter table o_ep_artefact add constraint FKF26C8375236F28X foreign key (fk_artefact_auth_id) references o_bs_identity (id); alter table o_ep_struct_el add constraint FKF26C8375236F26X foreign key (fk_olatresource) references o_olatresource (resource_id); diff --git a/src/main/resources/database/oracle/alter_8_2_0_to_8_3_0.sql b/src/main/resources/database/oracle/alter_8_2_0_to_8_3_0.sql index 547654e574d5a5ac35069f0e42c75c345dc9b08c..17ea0105912db55a929d859e6df950c3cb4aee00 100644 --- a/src/main/resources/database/oracle/alter_8_2_0_to_8_3_0.sql +++ b/src/main/resources/database/oracle/alter_8_2_0_to_8_3_0.sql @@ -47,4 +47,22 @@ create or replace view o_gp_business_v as ( gp.fk_partipiciantgroup as fk_partipiciantgroup, gp.fk_waitinggroup as fk_waitinggroup from o_gp_business gp -); \ No newline at end of file +); + +-- openmeetings +create table o_om_room_reference ( + id number(20) not null, + version number(20) not null, + lastmodified date, + creationdate date, + businessgroup number(20), + resourcetypename varchar(50), + resourcetypeid number(20), + ressubpath varchar(255), + roomId number(20), + config clob, + primary key (id) +); + +alter table o_om_room_reference add constraint idx_omroom_to_bgroup foreign key (businessgroup) references o_gp_business (group_id); +create index idx_omroom_residname on o_om_room_reference (resourcetypename,resourcetypeid); \ No newline at end of file diff --git a/src/main/resources/database/oracle/setupDatabase.sql b/src/main/resources/database/oracle/setupDatabase.sql index 0081352544dadb59916cc094feebcbef5d2d6a49..dc1c7e1347fc2ae4240f18c7a8e5f0d7d807b55e 100644 --- a/src/main/resources/database/oracle/setupDatabase.sql +++ b/src/main/resources/database/oracle/setupDatabase.sql @@ -1277,6 +1277,24 @@ create table o_mark ( primary key (mark_id) ); +-- +-- Table: o_om_room_reference +--; + +create table o_om_room_reference ( + id number(20) not null, + version number(20) not null, + lastmodified date, + creationdate date, + businessgroup number(20), + resourcetypename varchar(50), + resourcetypeid number(20), + ressubpath varchar(255), + roomId number(20), + config clob, + primary key (id) +); + -- -- Table: o_as_eff_statement --; @@ -1942,6 +1960,9 @@ create index o_co_db_cat_idx on o_co_db_entry (category); create index o_co_db_name_idx on o_co_db_entry (name); alter table o_co_db_entry add constraint FKB60B1BA5F7E870XY foreign key (identity) references o_bs_identity; +alter table o_om_room_reference add constraint idx_omroom_to_bgroup foreign key (businessgroup) references o_gp_business (group_id); +create index idx_omroom_residname on o_om_room_reference (resourcetypename,resourcetypeid); + create index o_mapper_uuid_idx on o_mapper (mapper_uuid); insert into hibernate_unique_key values ( 0 ); diff --git a/src/main/resources/database/postgresql/alter_8_2_0_to_8_3_0.sql b/src/main/resources/database/postgresql/alter_8_2_0_to_8_3_0.sql index 0d83fcafb64a91ea23f6950ac3025a0948aaf091..1e527fc6e0e36739df6646cbf996bbbd67eba829 100644 --- a/src/main/resources/database/postgresql/alter_8_2_0_to_8_3_0.sql +++ b/src/main/resources/database/postgresql/alter_8_2_0_to_8_3_0.sql @@ -5,8 +5,6 @@ alter table o_ac_reservation add constraint idx_rsrv_to_rsrc_rsrc foreign key (f alter table o_ac_reservation add constraint idx_rsrv_to_rsrc_identity foreign key (fk_identity) references o_bs_identity (id); - - drop view o_gp_business_v; create or replace view o_gp_business_v as ( select @@ -47,4 +45,22 @@ create or replace view o_gp_business_v as ( gp.fk_partipiciantgroup as fk_partipiciantgroup, gp.fk_waitinggroup as fk_waitinggroup from o_gp_business as gp -); \ No newline at end of file +); + +-- openmeetings +create table o_om_room_reference ( + id int8 not null, + version int4 not null, + lastmodified timestamp, + creationdate timestamp, + businessgroup int8, + resourcetypename varchar(50), + resourcetypeid int8, + ressubpath varchar(255), + roomId int8, + config text, + primary key (id) +); + +alter table o_om_room_reference add constraint idx_omroom_to_bgroup foreign key (businessgroup) references o_gp_business (group_id); +create index idx_omroom_residname on o_om_room_reference (resourcetypename,resourcetypeid); \ No newline at end of file diff --git a/src/main/resources/database/postgresql/setupDatabase.sql b/src/main/resources/database/postgresql/setupDatabase.sql index a1cb23b574c3154b247c4384b929ce89c5afdf15..e5923061d397364e0b7b846fa8f2945fac3a9cba 100644 --- a/src/main/resources/database/postgresql/setupDatabase.sql +++ b/src/main/resources/database/postgresql/setupDatabase.sql @@ -973,6 +973,21 @@ create table o_mark ( primary key (mark_id) ); +-- openmeetings +create table o_om_room_reference ( + id int8 not null, + version int4 not null, + lastmodified timestamp, + creationdate timestamp, + businessgroup int8, + resourcetypename varchar(50), + resourcetypeid int8, + ressubpath varchar(255), + roomId int8, + config text, + primary key (id) +); + -- efficiency statments create table o_as_eff_statement ( id int8 not null, @@ -1406,6 +1421,8 @@ create index o_co_db_cat_idx on o_co_db_entry (category); create index o_co_db_name_idx on o_co_db_entry (name); alter table o_co_db_entry add constraint FKB60B1BA5F7E870XY foreign key (identity) references o_bs_identity; +alter table o_om_room_reference add constraint idx_omroom_to_bgroup foreign key (businessgroup) references o_gp_business (group_id); +create index idx_omroom_residname on o_om_room_reference (resourcetypename,resourcetypeid); alter table o_ep_artefact add constraint FKF26C8375236F28X foreign key (fk_artefact_auth_id) references o_bs_identity (id); alter table o_ep_struct_el add constraint FKF26C8375236F26X foreign key (fk_olatresource) references o_olatresource (resource_id);