#マニフェスト\r
@models = {\r
+ folder: {\r
+ associations: {\r
+ belongs_to: {\r
+ },\r
+ has_many: {\r
+ },\r
+ },\r
+ attributes: {\r
+ name: {\r
+ type: 'text',\r
+ rules : {\r
+ required: true,\r
+ }\r
+ },\r
+ controller_name: {\r
+ type: 'text',\r
+ rules : {\r
+ }\r
+ },\r
+ action_name: {\r
+ type: 'text',\r
+ rules : {\r
+ }\r
+ },\r
+ category_id: {\r
+ type: 'number',\r
+ },\r
+ t: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ },\r
+ },\r
+ parent_id: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ },\r
+ },\r
+ lft: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ },\r
+ },\r
+ rgt: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ },\r
+ },\r
+ depth: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ },\r
+ },\r
+ },\r
+ },\r
scroll: {\r
associations: {\r
belongs_to: {\r
scroll_panels: {\r
}, \r
panels: {\r
- through: 'scroll_panel',\r
+ through: 'scroll_panels',\r
}, \r
},\r
},\r
}, \r
},\r
has_many: {\r
+ comic_stories: {\r
+ }, \r
stories: {\r
+ through: 'comic_stories',\r
}, \r
},\r
},\r
},\r
},\r
},\r
- story: {\r
+ comic_story: {\r
associations: {\r
belongs_to: {\r
comic: {\r
}, \r
+ story: {\r
+ }, \r
},\r
has_many: {\r
- story_sheets: {\r
- }, \r
- sheets: {\r
- through: 'story_sheets',\r
- }, \r
},\r
},\r
attributes: {\r
comic_id: {\r
type: 'number',\r
rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ story_id: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ t: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ min: 0,\r
+ }\r
+ },\r
+ author_id: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
number: true,\r
}\r
},\r
+ },\r
+ },\r
+ story: {\r
+ associations: {\r
+ belongs_to: {\r
+ },\r
+ has_many: {\r
+ comic_stories: {\r
+ }, \r
+ comics: {\r
+ through: 'comic_stories',\r
+ }, \r
+ story_sheets: {\r
+ }, \r
+ sheets: {\r
+ through: 'story_sheets',\r
+ }, \r
+ },\r
+ },\r
+ attributes: {\r
title: {\r
type: 'text',\r
rules : {\r
},\r
},\r
},\r
+ author_id: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
},\r
},\r
story_sheet: {\r
belongs_to: {\r
panel: {\r
}, \r
+ speech_balloon_template: {\r
+ }, \r
},\r
has_many: {\r
},\r
number: true,\r
}\r
},\r
- classname: {\r
+ speech_balloon_template_module_name: {\r
type: 'text',\r
rules : {\r
required: true,\r
min: 0,\r
}\r
},\r
- settings: {\r
+ speech_balloon_template_settings: {\r
type: 'text',\r
rules : {\r
}\r
}, \r
system_picture: {\r
}, \r
+ speech_balloon_template: {\r
+ }, \r
},\r
has_many: {\r
},\r
number: true,\r
}\r
},\r
+ speech_balloon_template_id: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ speech_balloon_template_module_name: {\r
+ type: 'text',\r
+ rules : {\r
+ required: true,\r
+ }\r
+ },\r
system_picture_id: {\r
type: 'number',\r
rules : {\r
number: true,\r
}\r
},\r
- settings: {\r
+ speech_balloon_template_settings: {\r
type: 'text',\r
rules : {\r
}\r
}, \r
writing_format: {\r
}, \r
+ speech_balloon_template: {\r
+ }, \r
},\r
has_many: {\r
},\r
number: true,\r
}\r
},\r
+ speech_balloon_template_id: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ speech_balloon_template_module_name: {\r
+ type: 'text',\r
+ rules : {\r
+ required: true,\r
+ }\r
+ },\r
writing_format_id: {\r
type: 'number',\r
source: {\r
number: true,\r
}\r
},\r
+ writing_format_module_name: {\r
+ type: 'text',\r
+ rules : {\r
+ required: true,\r
+ }\r
+ },\r
content: {\r
type: 'text',\r
rules : {\r
rules : {\r
}\r
},\r
- settings: {\r
+ speech_balloon_template_settings: {\r
+ type: 'text',\r
+ rules : {\r
+ }\r
+ },\r
+ writing_format_settings: {\r
type: 'text',\r
rules : {\r
}\r
required: true,\r
}\r
},\r
- credit: {\r
+ license_group_settings: {\r
type: 'text',\r
rules : {\r
}\r
},\r
- settings: {\r
+ credit_picture_settings: {\r
+ type: 'text',\r
+ rules : {\r
+ }\r
+ },\r
+ license_settings: {\r
type: 'text',\r
rules : {\r
}\r
},\r
- classname: {\r
+ license_group_module_name: {\r
type: 'text',\r
rules : {\r
required: true,\r
number: true,\r
}\r
},\r
- revision: {\r
- type: 'number',\r
- rules : {\r
- required: true,\r
- number: true,\r
- }\r
- },\r
ext: {\r
type: 'text',\r
rules : {\r
required: true,\r
}\r
},\r
- credit: {\r
+ license_group_settings: {\r
type: 'text',\r
rules : {\r
}\r
},\r
- settings: {\r
+ credit_picture_settings: {\r
+ type: 'text',\r
+ rules : {\r
+ }\r
+ },\r
+ license_settings: {\r
type: 'text',\r
rules : {\r
}\r
number: true,\r
}\r
},\r
- classname: {\r
+ license_group_module_name: {\r
type: 'text',\r
rules : {\r
required: true,\r
},\r
},\r
},\r
+ original_picture_license_group: {\r
+ attributes: {\r
+ },\r
+ },\r
speech_balloon_template: {\r
associations: {\r
belongs_to: {\r
required: true,\r
}\r
},\r
- classname: {\r
+ module_name: {\r
type: 'text',\r
rules : {\r
required: true,\r
required: true,\r
}\r
},\r
- classname: {\r
+ module_name: {\r
type: 'text',\r
rules : {\r
required: true,\r
required: true,\r
}\r
},\r
- classname: {\r
+ module_name: {\r
type: 'text',\r
rules : {\r
required: true,\r
number: true,\r
}\r
},\r
+ license_group_module_name: {\r
+ type: 'text',\r
+ rules : {\r
+ required: true,\r
+ }\r
+ },\r
name: {\r
type: 'text',\r
rules : {\r
required: true,\r
}\r
},\r
- settings: {\r
+ license_group_settings: {\r
type: 'text',\r
rules : {\r
}\r
},\r
- credit_pictures: {\r
+ credit_picture_settings: {\r
type: 'text',\r
rules : {\r
}\r
}, \r
licenses: {\r
}, \r
+ writing_formats: {\r
+ }, \r
},\r
has_one: {\r
},\r
},\r
},\r
},\r
+ ###############################################################\r
+ #\r
+ # extend models\r
+ #\r
+ ################################################################\r
+ circle_speech_balloon_speech_balloon: {\r
+ attributes: {\r
+ width: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ },\r
+ },\r
+ circle_speech_balloon_speech_balloon: {\r
+ attributes: {\r
+ width: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ },\r
+ },\r
+ circle_speech_balloon_speech_balloon: {\r
+ attributes: {\r
+ width: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ },\r
+ },\r
+ pettanr_creative_commons_v30_licenses_license: {\r
+ attributes: {\r
+ open: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ commercial: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ official: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ attribution: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ derive: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ thumbnail: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ gif_convert: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ reverse: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ sync_vh: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ overlap: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ },\r
+ },\r
+ pettanr_creative_commons_v30_licenses_credit_picture: {\r
+ attributes: {\r
+ source_url_btn_id: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ source_url_off_btn_id: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ },\r
+ },\r
+ pettanr_creative_commons_v30_licenses_attribute: {\r
+ attributes: {\r
+ license_id: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ artist_name: {\r
+ type: 'text',\r
+ rules : {\r
+ required: true,\r
+ }\r
+ },\r
+ caption: {\r
+ type: 'text',\r
+ rules : {\r
+ }\r
+ },\r
+ artist_url: {\r
+ type: 'text',\r
+ rules : {\r
+ }\r
+ },\r
+ source_url: {\r
+ type: 'text',\r
+ rules : {\r
+ }\r
+ },\r
+ more_permission_url: {\r
+ type: 'text',\r
+ rules : {\r
+ }\r
+ },\r
+ },\r
+ },\r
+ pettanr_pettan_commons_v01_licenses_license: {\r
+ attributes: {\r
+ open: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ commercial: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ official: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ attribution: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ derive: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ thumbnail: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ gif_convert: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ reverse: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ sync_vh: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ overlap: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ },\r
+ },\r
+ pettanr_pettan_commons_v01_licenses_credit_picture: {\r
+ attributes: {\r
+ source_url_btn_id: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ source_url_off_btn_id: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ },\r
+ },\r
+ pettanr_pettan_commons_v01_licenses_attribute: {\r
+ attributes: {\r
+ license_id: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ artist_name: {\r
+ type: 'text',\r
+ rules : {\r
+ required: true,\r
+ }\r
+ },\r
+ caption: {\r
+ type: 'text',\r
+ rules : {\r
+ required: true,\r
+ }\r
+ },\r
+ sources: {\r
+ type: 'text',\r
+ rules : {\r
+ required: true,\r
+ }\r
+ },\r
+ },\r
+ },\r
+ pettanr_pettan_protected_v01_licenses_license: {\r
+ attributes: {\r
+ open: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ commercial: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ official: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ attribution: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ derive: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ thumbnail: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ gif_convert: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ reverse: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ sync_vh: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ overlap: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ trackback: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ },\r
+ },\r
+ pettanr_pettan_protected_v01_licenses_credit_picture: {\r
+ attributes: {\r
+ source_url_btn_id: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ source_url_off_btn_id: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ },\r
+ },\r
+ pettanr_pettan_protected_v01_licenses_attribute: {\r
+ attributes: {\r
+ license_id: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ artist_name: {\r
+ type: 'text',\r
+ rules : {\r
+ required: true,\r
+ }\r
+ },\r
+ caption: {\r
+ type: 'text',\r
+ rules : {\r
+ required: true,\r
+ }\r
+ },\r
+ sources: {\r
+ type: 'text',\r
+ rules : {\r
+ required: true,\r
+ }\r
+ },\r
+ },\r
+ },\r
+ pettanr_pettan_public_v01_licenses_license: {\r
+ attributes: {\r
+ open: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ commercial: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ official: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ attribution: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ derive: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ thumbnail: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ gif_convert: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ reverse: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ sync_vh: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ overlap: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ trackback: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ },\r
+ },\r
+ pettanr_pettan_public_v01_licenses_credit_picture: {\r
+ attributes: {\r
+ source_url_btn_id: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ },\r
+ },\r
+ pettanr_pettan_public_v01_licenses_attribute: {\r
+ attributes: {\r
+ license_id: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ artist_name: {\r
+ type: 'text',\r
+ rules : {\r
+ required: true,\r
+ }\r
+ },\r
+ caption: {\r
+ type: 'text',\r
+ rules : {\r
+ required: true,\r
+ }\r
+ },\r
+ sources: {\r
+ type: 'text',\r
+ rules : {\r
+ required: true,\r
+ }\r
+ },\r
+ },\r
+ },\r
+ pettanr_public_domain_v01_licenses_license: {\r
+ attributes: {\r
+ open: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ commercial: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ official: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ attribution: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ derive: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ thumbnail: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ gif_convert: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ reverse: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ sync_vh: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ overlap: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ trackback: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ },\r
+ },\r
+ pettanr_public_domain_v01_licenses_credit_picture: {\r
+ attributes: {\r
+ source_url_btn_id: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ source_url_off_btn_id: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ },\r
+ },\r
+ pettanr_public_domain_v01_licenses_attribute: {\r
+ attributes: {\r
+ license_id: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ artist_name: {\r
+ type: 'text',\r
+ rules : {\r
+ required: true,\r
+ }\r
+ },\r
+ source_url: {\r
+ type: 'text',\r
+ rules : {\r
+ required: true,\r
+ }\r
+ },\r
+ note: {\r
+ type: 'text',\r
+ rules : {\r
+ required: true,\r
+ }\r
+ },\r
+ },\r
+ },\r
+ pettanr_unknown_v01_licenses_license: {\r
+ attributes: {\r
+ open: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ commercial: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ official: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ attribution: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ derive: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ thumbnail: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ gif_convert: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ reverse: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ sync_vh: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ overlap: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ trackback: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ },\r
+ },\r
+ pettanr_unknown_v01_licenses_credit_picture: {\r
+ attributes: {\r
+ source_url_btn_id: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ source_url_off_btn_id: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ },\r
+ },\r
+ pettanr_unknown_v01_licenses_attribute: {\r
+ attributes: {\r
+ license_id: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ system_picture_id: {\r
+ type: 'number',\r
+ rules : {\r
+ required: true,\r
+ number: true,\r
+ }\r
+ },\r
+ source_url: {\r
+ type: 'text',\r
+ rules : {\r
+ required: true,\r
+ }\r
+ },\r
+ note: {\r
+ type: 'text',\r
+ rules : {\r
+ required: true,\r
+ }\r
+ },\r
+ },\r
+ },\r
}\r
\r