CCM NG: Database migrations for PageModel components provided by ccm-cms
git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@5073 8810af33-2d31-482b-a856-94f89814c4df
parent
2665ee2c61
commit
910771e81f
|
|
@ -29,7 +29,7 @@ import static org.librecms.CmsConstants.*;
|
||||||
* @author <a href="mailto:jens.pelzetter@googlemail.com">Jens Pelzetter</a>
|
* @author <a href="mailto:jens.pelzetter@googlemail.com">Jens Pelzetter</a>
|
||||||
*/
|
*/
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name = "CATEGORIZED_ITEM_COMPONENT", schema = DB_SCHEMA)
|
@Table(name = "CATEGORIZED_ITEM_COMPONENTS", schema = DB_SCHEMA)
|
||||||
public class CategorizedItemComponent extends ContentItemComponent {
|
public class CategorizedItemComponent extends ContentItemComponent {
|
||||||
|
|
||||||
private static final long serialVersionUID = 6366311513244770272L;
|
private static final long serialVersionUID = 6366311513244770272L;
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,7 @@ import static org.librecms.CmsConstants.*;
|
||||||
* @author <a href="mailto:jens.pelzetter@googlemail.com">Jens Pelzetter</a>
|
* @author <a href="mailto:jens.pelzetter@googlemail.com">Jens Pelzetter</a>
|
||||||
*/
|
*/
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name = "FIXED_CONTENT_ITEM_COMPONENT", schema = DB_SCHEMA)
|
@Table(name = "FIXED_CONTENT_ITEM_COMPONENTS", schema = DB_SCHEMA)
|
||||||
public class FixedContentItemComponent extends ContentItemComponent {
|
public class FixedContentItemComponent extends ContentItemComponent {
|
||||||
|
|
||||||
private static final long serialVersionUID = -4518031021801472455L;
|
private static final long serialVersionUID = -4518031021801472455L;
|
||||||
|
|
|
||||||
|
|
@ -23,10 +23,8 @@ import org.librecms.contentsection.ContentItem;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.HashSet;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.Set;
|
|
||||||
|
|
||||||
import javax.persistence.CollectionTable;
|
import javax.persistence.CollectionTable;
|
||||||
import javax.persistence.Column;
|
import javax.persistence.Column;
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,80 @@
|
||||||
|
create table CCM_CMS.CATEGORIZED_ITEM_COMPONENTS (
|
||||||
|
COMPONENT_MODEL_ID bigint not null,
|
||||||
|
primary key (COMPONENT_MODEL_ID)
|
||||||
|
);
|
||||||
|
|
||||||
|
create table CCM_CMS.CATEGORY_TREE_COMPONENTS (
|
||||||
|
SHOW_FULL_TREE boolean,
|
||||||
|
COMPONENT_MODEL_ID bigint not null,
|
||||||
|
primary key (COMPONENT_MODEL_ID)
|
||||||
|
);
|
||||||
|
|
||||||
|
create table CCM_CMS.CONTENT_ITEM_COMPONENTS (
|
||||||
|
MODE varchar(255),
|
||||||
|
COMPONENT_MODEL_ID bigint not null,
|
||||||
|
primary key (COMPONENT_MODEL_ID)
|
||||||
|
);
|
||||||
|
|
||||||
|
create table CCM_CMS.FIXED_CONTENT_ITEM_COMPONENTS (
|
||||||
|
COMPONENT_MODEL_ID bigint not null,
|
||||||
|
CONTENT_ITEM_ID bigint,
|
||||||
|
primary key (COMPONENT_MODEL_ID)
|
||||||
|
);
|
||||||
|
|
||||||
|
create table CCM_CMS.GREETING_ITEM_COMPONENTS (
|
||||||
|
COMPONENT_MODEL_ID bigint not null,
|
||||||
|
primary key (COMPONENT_MODEL_ID)
|
||||||
|
);
|
||||||
|
|
||||||
|
create table CCM_CMS.ITEM_LIST_COMPONENTS (
|
||||||
|
DESCINDING boolean,
|
||||||
|
LIMIT_TO_TYPE varchar(255),
|
||||||
|
PAGE_SIZE integer,
|
||||||
|
COMPONENT_MODEL_ID bigint not null,
|
||||||
|
primary key (COMPONENT_MODEL_ID)
|
||||||
|
);
|
||||||
|
|
||||||
|
alter table CCM_CMS.CATEGORIZED_ITEM_COMPONENT
|
||||||
|
add constraint FKr9w6qafqrbi83nncn7f6ufas7
|
||||||
|
foreign key (COMPONENT_MODEL_ID)
|
||||||
|
references CCM_CMS.CONTENT_ITEM_COMPONENTS;
|
||||||
|
|
||||||
|
alter table CCM_CMS.CATEGORY_TREE_COMPONENTS
|
||||||
|
add constraint FKfhc51tkdf705o0sy8sndqpkqa
|
||||||
|
foreign key (COMPONENT_MODEL_ID)
|
||||||
|
references CCM_CORE.PAGE_MODEL_COMPONENT_MODELS;
|
||||||
|
|
||||||
|
alter table CCM_CMS.CONTENT_ITEM_COMPONENTS
|
||||||
|
add constraint FKp83o82kxo2ipa0xo03wxp4dcr
|
||||||
|
foreign key (COMPONENT_MODEL_ID)
|
||||||
|
references CCM_CORE.PAGE_MODEL_COMPONENT_MODELS;
|
||||||
|
|
||||||
|
alter table CCM_CMS.CONTENT_ITEM_COMPONENTS
|
||||||
|
add constraint FKp83o82kxo2ipa0xo03wxp4dcr
|
||||||
|
foreign key (COMPONENT_MODEL_ID)
|
||||||
|
references CCM_CORE.PAGE_MODEL_COMPONENT_MODELS;
|
||||||
|
|
||||||
|
alter table CCM_CMS.FIXED_CONTENT_ITEM_COMPONENTS
|
||||||
|
add constraint FKlfv2clu7ubk18unio8fyvlbnf
|
||||||
|
foreign key (CONTENT_ITEM_ID)
|
||||||
|
references CCM_CMS.CONTENT_ITEMS;
|
||||||
|
|
||||||
|
alter table CCM_CMS.FIXED_CONTENT_ITEM_COMPONENTS
|
||||||
|
add constraint FKkpiuth8e994phxy1x1drh2wf5
|
||||||
|
foreign key (COMPONENT_MODEL_ID)
|
||||||
|
references CCM_CMS.CONTENT_ITEM_COMPONENTS;
|
||||||
|
|
||||||
|
alter table CCM_CMS.GREETING_ITEM_COMPONENTS
|
||||||
|
add constraint FK3fble8pmmolb7lmsca8akmb94
|
||||||
|
foreign key (COMPONENT_MODEL_ID)
|
||||||
|
references CCM_CMS.CONTENT_ITEM_COMPONENTS;
|
||||||
|
|
||||||
|
alter table CCM_CMS.ITEM_LIST_COMPONENTS
|
||||||
|
add constraint FKje8r8nvkqv8fj7i0eo1pew2yq
|
||||||
|
foreign key (COMPONENT_MODEL_ID)
|
||||||
|
references CCM_CORE.PAGE_MODEL_COMPONENT_MODELS;
|
||||||
|
|
||||||
|
alter table CCM_CMS.ITEM_LIST_ORDER
|
||||||
|
add constraint FKisnil2ibh98y2ws8or6guij21
|
||||||
|
foreign key (ITEM_LIST_ID)
|
||||||
|
references CCM_CMS.ITEM_LIST_COMPONENTS;
|
||||||
|
|
@ -0,0 +1,75 @@
|
||||||
|
create table CCM_CMS.CATEGORIZED_ITEM_COMPONENTS (
|
||||||
|
COMPONENT_MODEL_ID int8 not null,
|
||||||
|
primary key (COMPONENT_MODEL_ID)
|
||||||
|
);
|
||||||
|
|
||||||
|
create table CCM_CMS.CATEGORY_TREE_COMPONENTS (
|
||||||
|
SHOW_FULL_TREE boolean,
|
||||||
|
COMPONENT_MODEL_ID int8 not null,
|
||||||
|
primary key (COMPONENT_MODEL_ID)
|
||||||
|
);
|
||||||
|
|
||||||
|
create table CCM_CMS.CONTENT_ITEM_COMPONENTS (
|
||||||
|
MODE varchar(255),
|
||||||
|
COMPONENT_MODEL_ID int8 not null,
|
||||||
|
primary key (COMPONENT_MODEL_ID)
|
||||||
|
);
|
||||||
|
|
||||||
|
create table CCM_CMS.FIXED_CONTENT_ITEM_COMPONENTS (
|
||||||
|
COMPONENT_MODEL_ID int8 not null,
|
||||||
|
CONTENT_ITEM_ID int8,
|
||||||
|
primary key (COMPONENT_MODEL_ID)
|
||||||
|
);
|
||||||
|
|
||||||
|
create table CCM_CMS.GREETING_ITEM_COMPONENTS (
|
||||||
|
COMPONENT_MODEL_ID int8 not null,
|
||||||
|
primary key (COMPONENT_MODEL_ID)
|
||||||
|
);
|
||||||
|
|
||||||
|
create table CCM_CMS.ITEM_LIST_COMPONENTS (
|
||||||
|
DESCINDING boolean,
|
||||||
|
LIMIT_TO_TYPE varchar(255),
|
||||||
|
PAGE_SIZE int4,
|
||||||
|
COMPONENT_MODEL_ID int8 not null,
|
||||||
|
primary key (COMPONENT_MODEL_ID)
|
||||||
|
);
|
||||||
|
|
||||||
|
alter table CCM_CMS.CATEGORIZED_ITEM_COMPONENTS
|
||||||
|
add constraint FKlraxqtl9cnntdo0qovq340y7b
|
||||||
|
foreign key (COMPONENT_MODEL_ID)
|
||||||
|
references CCM_CMS.CONTENT_ITEM_COMPONENTS;
|
||||||
|
|
||||||
|
alter table CCM_CMS.CATEGORY_TREE_COMPONENTS
|
||||||
|
add constraint FKfhc51tkdf705o0sy8sndqpkqa
|
||||||
|
foreign key (COMPONENT_MODEL_ID)
|
||||||
|
references CCM_CORE.PAGE_MODEL_COMPONENT_MODELS;
|
||||||
|
|
||||||
|
alter table CCM_CMS.CONTENT_ITEM_COMPONENTS
|
||||||
|
add constraint FKp83o82kxo2ipa0xo03wxp4dcr
|
||||||
|
foreign key (COMPONENT_MODEL_ID)
|
||||||
|
references CCM_CORE.PAGE_MODEL_COMPONENT_MODELS;
|
||||||
|
|
||||||
|
alter table CCM_CMS.FIXED_CONTENT_ITEM_COMPONENTS
|
||||||
|
add constraint FKlfv2clu7ubk18unio8fyvlbnf
|
||||||
|
foreign key (CONTENT_ITEM_ID)
|
||||||
|
references CCM_CMS.CONTENT_ITEMS;
|
||||||
|
|
||||||
|
alter table CCM_CMS.FIXED_CONTENT_ITEM_COMPONENTS
|
||||||
|
add constraint FKkpiuth8e994phxy1x1drh2wf5
|
||||||
|
foreign key (COMPONENT_MODEL_ID)
|
||||||
|
references CCM_CMS.CONTENT_ITEM_COMPONENTS;
|
||||||
|
|
||||||
|
alter table CCM_CMS.GREETING_ITEM_COMPONENTS
|
||||||
|
add constraint FK3fble8pmmolb7lmsca8akmb94
|
||||||
|
foreign key (COMPONENT_MODEL_ID)
|
||||||
|
references CCM_CMS.CONTENT_ITEM_COMPONENTS;
|
||||||
|
|
||||||
|
alter table CCM_CMS.ITEM_LIST_COMPONENTS
|
||||||
|
add constraint FKje8r8nvkqv8fj7i0eo1pew2yq
|
||||||
|
foreign key (COMPONENT_MODEL_ID)
|
||||||
|
references CCM_CORE.PAGE_MODEL_COMPONENT_MODELS;
|
||||||
|
|
||||||
|
alter table CCM_CMS.ITEM_LIST_ORDER
|
||||||
|
add constraint FKisnil2ibh98y2ws8or6guij21
|
||||||
|
foreign key (ITEM_LIST_ID)
|
||||||
|
references CCM_CMS.ITEM_LIST_COMPONENTS;
|
||||||
Loading…
Reference in New Issue