20 lines
746 B
Plaintext
Executable File
20 lines
746 B
Plaintext
Executable File
model com.arsdigita.cms.webpage;
|
|
|
|
import com.arsdigita.cms.ContentPage;
|
|
import com.arsdigita.kernel.User;
|
|
|
|
object type Webpage extends ContentPage {
|
|
|
|
String[0..1] description = cms_webpages.description VARCHAR(4000);
|
|
// allows manual text entry for document author, if needed
|
|
String[0..1] author = cms_webpages.author VARCHAR(200);
|
|
String[0..1] authorLastName = cms_webpages.author_last_name VARCHAR(200);
|
|
String[0..1] body = cms_webpages.body CLOB;
|
|
|
|
// cached fields, to aid data queries
|
|
User[0..1] creator = join cms_webpages.creator_id to users.user_id;
|
|
Date[0..1] lastModifiedTimeCached = cms_webpages.last_modified_cached TIMESTAMP;
|
|
|
|
reference key (cms_webpages.webpage_id);
|
|
|
|
} |