Refactor: Modularize object definitions and migrate event-related objects to V3 CRUD.
This commit is contained in:
93
app/object_definitions/cms.py
Normal file
93
app/object_definitions/cms.py
Normal file
@@ -0,0 +1,93 @@
|
||||
from app.models.page_models import *
|
||||
from app.models.post_models import *
|
||||
from app.models.post_comment_models import *
|
||||
from app.models.site_models import *
|
||||
from app.models.site_domain_models import *
|
||||
|
||||
cms_obj_li = {
|
||||
'page': {
|
||||
'tbl': 'page',
|
||||
'tbl_default': 'page',
|
||||
'tbl_update': 'page',
|
||||
'mdl': Page_Base,
|
||||
'mdl_default': Page_Base,
|
||||
'mdl_in': Page_Base,
|
||||
'mdl_out': Page_Base,
|
||||
# Legacy V2 keys:
|
||||
'table_name': 'page',
|
||||
'tbl_name_update': 'page',
|
||||
'base_name': Page_Base,
|
||||
},
|
||||
'post': {
|
||||
'tbl': 'post',
|
||||
'tbl_default': 'v_post',
|
||||
'tbl_alt': 'v_post_detail',
|
||||
'tbl_update': 'post',
|
||||
'mdl': Post_Base,
|
||||
'mdl_default': Post_Base,
|
||||
'mdl_in': Post_Base,
|
||||
'mdl_out': Post_Base,
|
||||
# Legacy V2 keys:
|
||||
'table_name': 'v_post',
|
||||
'table_name_alt': 'v_post_detail',
|
||||
'tbl_name_update': 'post',
|
||||
'base_name': Post_Base,
|
||||
'exp_default': [
|
||||
'post_id_random',
|
||||
'account_id_random',
|
||||
'title', 'content',
|
||||
'enable', 'hide', 'priority', 'sort', 'group', 'notes', 'created_on', 'updated_on',
|
||||
],
|
||||
},
|
||||
'post_comment': {
|
||||
'tbl': 'post_comment',
|
||||
'tbl_default': 'v_post_comment',
|
||||
'tbl_alt': 'v_post_comment_detail',
|
||||
'tbl_update': 'post_comment',
|
||||
'mdl': Post_Comment_Base,
|
||||
'mdl_default': Post_Comment_Base,
|
||||
'mdl_in': Post_Comment_Base,
|
||||
'mdl_out': Post_Comment_Base,
|
||||
# Legacy V2 keys:
|
||||
'table_name': 'v_post_comment',
|
||||
'table_name_alt': 'v_post_comment_detail',
|
||||
'tbl_name_update': 'post_comment',
|
||||
'base_name': Post_Comment_Base,
|
||||
'exp_default': [
|
||||
'post_comment_id_random',
|
||||
'account_id_random', 'post_id_random',
|
||||
'content',
|
||||
'enable', 'hide', 'priority', 'sort', 'group', 'notes', 'created_on', 'updated_on',
|
||||
],
|
||||
},
|
||||
'site': {
|
||||
'tbl': 'site',
|
||||
'tbl_default': 'site',
|
||||
'tbl_update': 'site',
|
||||
'mdl': Site_Base,
|
||||
'mdl_default': Site_Base,
|
||||
'mdl_in': Site_Base,
|
||||
'mdl_out': Site_Base,
|
||||
# Legacy V2 keys:
|
||||
'table_name': 'site',
|
||||
'tbl_name_update': 'site',
|
||||
'base_name': Site_Base,
|
||||
},
|
||||
'site_domain': {
|
||||
'tbl': 'site_domain',
|
||||
'tbl_default': 'v_site_domain',
|
||||
'tbl_alt': 'v_site_domain_fqdn_id',
|
||||
'tbl_update': 'site_domain',
|
||||
'mdl': Site_Domain_Base,
|
||||
'mdl_default': Site_Domain_Base,
|
||||
'mdl_alt': Site_Domain_FQDN_ID_Base,
|
||||
'mdl_in': Site_Domain_Base,
|
||||
'mdl_out': Site_Domain_Base,
|
||||
# Legacy V2 keys:
|
||||
'table_name': 'v_site_domain',
|
||||
'table_name_alt': 'v_site_domain_fqdn_id',
|
||||
'tbl_name_update': 'site_domain',
|
||||
'base_name': Site_Domain_Base,
|
||||
'base_name_alt': Site_Domain_FQDN_ID_Base,
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user