added support for new morm api
- field(...) methods from Model take now FT structure instead of insertable/updatable/primary_key boolean flags - table name is set in a prepare_table() method now - added meta and admin_meta from ItemContent (morm has a field() method with PT::Space argument now)
This commit is contained in:
@@ -50,20 +50,13 @@ ItemContent::ItemContent()
|
||||
}
|
||||
|
||||
|
||||
// IMPROVEME move me to morm
|
||||
void ItemContent::field(const wchar_t * db_field_name, PT::Space & space)
|
||||
{
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
void ItemContent::map_fields()
|
||||
{
|
||||
int content_raw_type_helper = static_cast<int>(content_raw_type);
|
||||
int content_parsed_type_helper = static_cast<int>(content_parsed_type);
|
||||
|
||||
field(L"id", id, false, false, true);
|
||||
field(L"id", id, morm::FT::no_insertable | morm::FT::no_updatable | morm::FT::primary_key);
|
||||
field(L"references", references);
|
||||
field(L"user_id", user_id);
|
||||
field(L"group_id", group_id);
|
||||
@@ -85,17 +78,17 @@ void ItemContent::map_fields()
|
||||
field(L"content_raw_type", content_raw_type_helper);
|
||||
field(L"content_parsed", content_parsed);
|
||||
field(L"content_parsed_type", content_parsed_type_helper);
|
||||
// field(L"meta", meta);
|
||||
// field(L"meta_admin", meta_admin);
|
||||
field(L"meta", meta);
|
||||
field(L"meta_admin", meta_admin);
|
||||
|
||||
content_raw_type = static_cast<ContentType>(content_raw_type_helper);
|
||||
content_parsed_type = static_cast<ContentType>(content_parsed_type_helper);
|
||||
}
|
||||
|
||||
|
||||
void ItemContent::table_name(PT::TextStream & stream)
|
||||
void ItemContent::prepare_table()
|
||||
{
|
||||
stream << "core.content";
|
||||
table(L"core", L"content");
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user