33 lines
927 B
Plaintext
33 lines
927 B
Plaintext
model org.librecms.pages.Pages;
|
|
|
|
import com.arsdigita.web.Application;
|
|
import com.arsdigita.kernel.ACSObject;
|
|
|
|
import com.arsdigita.subsite.Site;
|
|
|
|
import com.arsdigita.london.terms.Domain;
|
|
|
|
import org.libreccm.pagemodel.PageModel;
|
|
|
|
object type Pages extends Application {
|
|
|
|
Site[1..1] site = join ccm_pages.site_id
|
|
to subsite_sites.site_id;
|
|
|
|
Domain[1..1] domainCategory = join ccm_pages.domain_category_id
|
|
to cat_categories.category_id;
|
|
|
|
reference key(ccm_pages.page_id);
|
|
}
|
|
|
|
object type Page extends ACSObject {
|
|
|
|
reference key(ccm_pages_pages.page_id);
|
|
|
|
PageModel[1..1] indexPageModel = join ccm_pages_pages.index_page_model_id
|
|
to ccm_page_models.page_model_id;
|
|
|
|
PageModel[1..1] itemPageModel = join ccm_pages_pages.item_page_model_id
|
|
to ccm_page_models.page_model_id;
|
|
}
|