#マニフェスト\r
@models = {\r
- Scroll: 'scroll',\r
scroll: {\r
class_name: 'Scroll',\r
table_name: 'scrolls',\r
type: 'datetime',\r
}\r
},\r
+ lists: {\r
+ public_list: {\r
+ type: 'public',\r
+ },\r
+ private_list: {\r
+ type: 'private',\r
+ },\r
+ scroll_panels: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'scroll_panels',\r
+ },\r
+ },\r
+ panels: {\r
+ type: 'has_many_through',\r
+ args: {\r
+ association_name: 'panels',\r
+ },\r
+ },\r
+ by_author: {\r
+ type: 'filter',\r
+ args: {\r
+ from: 'author',\r
+ filter_key: 'author_id',\r
+ },\r
+ },\r
+ by_panel: {\r
+ type: 'through_filter',\r
+ args: {\r
+ from: 'panel',\r
+ through: 'scroll_panels',\r
+ filter_key: 'panel_id',\r
+ },\r
+ },\r
+ play: {\r
+ type: 'play',\r
+ args: {\r
+ model: 'scroll_panel',\r
+ filter_key: 'scroll_id',\r
+ },\r
+ },\r
+ },\r
},\r
- ScrollPanel: 'scroll_panel',\r
scroll_panel: {\r
class_name: 'ScrollPanel',\r
table_name: 'scroll_panels',\r
type: 'datetime',\r
}\r
},\r
+ lists: {\r
+ public_list: {\r
+ type: 'public',\r
+ },\r
+ private_list: {\r
+ type: 'private',\r
+ },\r
+ by_scroll: {\r
+ type: 'filter',\r
+ args: {\r
+ from: 'scroll',\r
+ filter_key: 'scroll_id',\r
+ },\r
+ },\r
+ by_panel: {\r
+ type: 'filter',\r
+ args: {\r
+ from: 'panel',\r
+ filter_key: 'panel_id',\r
+ },\r
+ },\r
+ },\r
},\r
- Comic: 'comic',\r
comic: {\r
class_name: 'Comic',\r
table_name: 'comics',\r
type: 'datetime',\r
}\r
},\r
+ lists: {\r
+ public_list: {\r
+ type: 'public',\r
+ },\r
+ private_list: {\r
+ type: 'private',\r
+ },\r
+ stories: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'stories',\r
+ },\r
+ },\r
+ by_author: {\r
+ type: 'filter',\r
+ args: {\r
+ from: 'author',\r
+ filter_key: 'author_id',\r
+ },\r
+ },\r
+ },\r
},\r
- Story: 'story',\r
story: {\r
class_name: 'Story',\r
table_name: 'stories',\r
type: 'datetime',\r
}\r
},\r
+ lists: {\r
+ public_list: {\r
+ type: 'public',\r
+ },\r
+ private_list: {\r
+ type: 'private',\r
+ },\r
+ story_sheets: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'story_sheets',\r
+ },\r
+ },\r
+ sheets: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'sheets',\r
+ },\r
+ },\r
+ by_comic: {\r
+ type: 'filter',\r
+ args: {\r
+ from: 'comic',\r
+ filter_key: 'comic_id',\r
+ },\r
+ },\r
+ by_sheet: {\r
+ type: 'through_filter',\r
+ args: {\r
+ from: 'sheet',\r
+ through: 'story_sheets',\r
+ filter_key: 'sheet_id',\r
+ },\r
+ },\r
+ by_author: {\r
+ args: {\r
+ type: 'element_filter',\r
+ from: 'author',\r
+ filter_key: 'author_id',\r
+ },\r
+ },\r
+ play: {\r
+ type: 'play',\r
+ args: {\r
+ model: 'story_sheet',\r
+ filter_key: 'story_id',\r
+ },\r
+ },\r
+ },\r
},\r
- StorySheet: 'story_sheet',\r
story_sheet: {\r
class_name: 'StorySheet',\r
table_name: 'story_sheets',\r
updated_at: {\r
type: 'datetime',\r
}\r
- }\r
+ },\r
+ lists: {\r
+ public_list: {\r
+ type: 'public',\r
+ },\r
+ private_list: {\r
+ type: 'private',\r
+ },\r
+ by_story: {\r
+ type: 'filter',\r
+ args: {\r
+ from: 'story',\r
+ filter_key: 'story_id',\r
+ },\r
+ },\r
+ by_sheet: {\r
+ type: 'filter',\r
+ args: {\r
+ from: 'sheet',\r
+ filter_key: 'sheet_id',\r
+ },\r
+ },\r
+ },\r
},\r
- Sheet: 'sheet',\r
sheet: {\r
class_name: 'Sheet',\r
table_name: 'sheets',\r
type: 'datetime',\r
}\r
},\r
+ lists: {\r
+ public_list: {\r
+ type: 'public',\r
+ },\r
+ private_list: {\r
+ type: 'private',\r
+ },\r
+ story_sheets: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'story_sheets',\r
+ },\r
+ },\r
+ stories: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'stories',\r
+ },\r
+ },\r
+ sheet_panels: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'sheet_panels',\r
+ },\r
+ },\r
+ panels: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'panels',\r
+ },\r
+ },\r
+ by_story: {\r
+ type: 'through_filter',\r
+ args: {\r
+ from: 'story',\r
+ through: 'story_sheets',\r
+ filter_key: 'story_id',\r
+ },\r
+ },\r
+ by_panel: {\r
+ type: 'through_filter',\r
+ args: {\r
+ from: 'panel',\r
+ through: 'sheet_panels',\r
+ filter_key: 'panel_id',\r
+ },\r
+ },\r
+ by_author: {\r
+ type: 'filter',\r
+ args: {\r
+ from: 'author',\r
+ filter_key: 'author_id',\r
+ },\r
+ },\r
+ play: {\r
+ type: 'play',\r
+ args: {\r
+ model: 'sheet_panel',\r
+ filter_key: 'sheet_id',\r
+ },\r
+ },\r
+ },\r
},\r
- SheetPanel: 'sheet_panel',\r
sheet_panel: {\r
class_name: 'SheetPanel',\r
table_name: 'sheet_panels',\r
updated_at: {\r
type: 'datetime',\r
}\r
- }\r
+ },\r
+ lists: {\r
+ public_list: {\r
+ type: 'public',\r
+ },\r
+ private_list: {\r
+ type: 'private',\r
+ },\r
+ by_sheet: {\r
+ type: 'filter',\r
+ args: {\r
+ association_name: 'sheet_panels',\r
+ from: 'sheet',\r
+ filter_key: 'sheet_id',\r
+ },\r
+ },\r
+ by_panel: {\r
+ type: 'filter',\r
+ args: {\r
+ from: 'panel',\r
+ filter_key: 'panel_id',\r
+ },\r
+ },\r
+ },\r
},\r
- Panel: 'panel',\r
panel: {\r
class_name: 'Panel',\r
table_name: 'panels',\r
type: 'datetime',\r
}\r
},\r
+ lists: {\r
+ public_list: {\r
+ type: 'public',\r
+ },\r
+ private_list: {\r
+ type: 'private',\r
+ },\r
+ scroll_panels: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'scroll_panels',\r
+ },\r
+ },\r
+ scrolls: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'scrolls',\r
+ },\r
+ },\r
+ sheet_panels: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'sheet_panels',\r
+ },\r
+ },\r
+ sheets: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'sheets',\r
+ },\r
+ },\r
+ panel_pictures: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'panel_pictures',\r
+ },\r
+ },\r
+ speech_balloons: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'speech_balloons',\r
+ },\r
+ },\r
+ ground_pictures: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'ground_pictures',\r
+ },\r
+ },\r
+ ground_colors: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'ground_colors',\r
+ },\r
+ },\r
+ by_scroll: {\r
+ type: 'through_filter',\r
+ args: {\r
+ from: 'scroll',\r
+ through: 'scroll_panels',\r
+ filter_key: 'scroll_id',\r
+ },\r
+ },\r
+ by_sheet: {\r
+ type: 'through_filter',\r
+ args: {\r
+ from: 'sheet',\r
+ through: 'sheet_panels',\r
+ filter_key: 'sheet_id',\r
+ },\r
+ },\r
+ by_author: {\r
+ type: 'filter',\r
+ args: {\r
+ from: 'author',\r
+ filter_key: 'author_id',\r
+ },\r
+ },\r
+ by_speech_balloon_template: {\r
+ type: 'through_filter',\r
+ args: {\r
+ from: 'speech_balloon_template',\r
+ through: 'speech_balloons',\r
+ filter_key: 'speech_balloon_template_id',\r
+ },\r
+ },\r
+ },\r
},\r
- PanelPicture: 'panel_picture',\r
panel_picture: {\r
class_name: 'PanelPicture',\r
table_name: 'panel_pictures',\r
updated_at: {\r
type: 'datetime',\r
}\r
- }\r
+ },\r
+ lists: {\r
+ public_list: {\r
+ type: 'public',\r
+ },\r
+ private_list: {\r
+ type: 'private',\r
+ },\r
+ by_panel: {\r
+ type: 'filter',\r
+ args: {\r
+ from: 'panel',\r
+ filter_key: 'panel_id',\r
+ },\r
+ },\r
+ by_author: {\r
+ type: 'element_filter',\r
+ args: {\r
+ from: 'author',\r
+ filter_key: 'author_id',\r
+ },\r
+ },\r
+ },\r
},\r
- SpeechBalloon: 'speech_balloon',\r
speech_balloon: {\r
class_name: 'SpeechBalloon',\r
table_name: 'speech_balloons',\r
type: 'datetime',\r
}\r
},\r
+ lists: {\r
+ public_list: {\r
+ type: 'public',\r
+ },\r
+ private_list: {\r
+ type: 'private',\r
+ },\r
+ by_panel: {\r
+ type: 'filter',\r
+ args: {\r
+ from: 'panel',\r
+ filter_key: 'panel_id',\r
+ },\r
+ },\r
+ by_speech_balloon_template: {\r
+ type: 'filter',\r
+ args: {\r
+ from: 'speech_balloon_template',\r
+ filter_key: 'speech_balloon_template_id',\r
+ },\r
+ },\r
+ by_author: {\r
+ type: 'element_filter',\r
+ args: {\r
+ from: 'author',\r
+ filter_key: 'author_id',\r
+ },\r
+ },\r
+ },\r
}, \r
- Balloon: 'balloon',\r
balloon: {\r
class_name: 'Balloon',\r
table_name: 'balloons',\r
updated_at: {\r
type: 'datetime',\r
}\r
- }\r
+ },\r
+ lists: {\r
+ public_list: {\r
+ type: 'public',\r
+ },\r
+ private_list: {\r
+ type: 'private',\r
+ },\r
+ by_panel: {\r
+ type: 'filter',\r
+ args: {\r
+ from: 'panel',\r
+ filter_key: 'panel_id',\r
+ },\r
+ },\r
+ by_speech_balloon_template: {\r
+ type: 'filter',\r
+ args: {\r
+ from: 'speech_balloon_template',\r
+ filter_key: 'speech_balloon_template_id',\r
+ },\r
+ },\r
+ by_author: {\r
+ type: 'element_filter',\r
+ args: {\r
+ from: 'author',\r
+ filter_key: 'author_id',\r
+ },\r
+ },\r
+ },\r
},\r
- Speech: 'speech',\r
speech: {\r
class_name: 'Speech',\r
table_name: 'speeches',\r
updated_at: {\r
type: 'datetime',\r
}\r
- }\r
+ },\r
+ lists: {\r
+ public_list: {\r
+ type: 'public',\r
+ },\r
+ by_speech_balloon: {\r
+ type: 'filter',\r
+ args: {\r
+ from: 'speech_balloon',\r
+ includes: {speech_balloon: {panel: {}}},\r
+ filter_key: 'speech_balloon_id',\r
+ },\r
+ },\r
+ by_writing_format: {\r
+ type: 'filter',\r
+ args: {\r
+ from: 'writing_format',\r
+ filter_key: 'writing_format_id',\r
+ },\r
+ },\r
+ },\r
},\r
- GroundPicture: 'ground_picture',\r
ground_picture: {\r
class_name: 'GroundPicture',\r
table_name: 'ground_pictures',\r
updated_at: {\r
type: 'datetime',\r
}\r
- }\r
+ },\r
+ lists: {\r
+ public_list: {\r
+ type: 'public',\r
+ },\r
+ private_list: {\r
+ type: 'private',\r
+ },\r
+ by_panel: {\r
+ type: 'filter',\r
+ args: {\r
+ from: 'panel',\r
+ filter_key: 'panel_id',\r
+ },\r
+ },\r
+ by_author: {\r
+ type: 'element_filter',\r
+ args: {\r
+ from: 'author',\r
+ filter_key: 'author_id',\r
+ },\r
+ },\r
+ },\r
},\r
- GroundColor: 'ground_color',\r
ground_color: {\r
class_name: 'GroundColor',\r
table_name: 'ground_colors',\r
updated_at: {\r
type: 'datetime',\r
}\r
- }\r
+ },\r
+ lists: {\r
+ public_list: {\r
+ type: 'public',\r
+ },\r
+ private_list: {\r
+ type: 'private',\r
+ },\r
+ by_panel: {\r
+ type: 'filter',\r
+ args: {\r
+ from: 'panel',\r
+ filter_key: 'panel_id',\r
+ },\r
+ },\r
+ by_author: {\r
+ type: 'element_filter',\r
+ args: {\r
+ from: 'author',\r
+ filter_key: 'author_id',\r
+ },\r
+ },\r
+ },\r
},\r
- OriginalPicture: 'original_picture',\r
original_picture: {\r
class_name: 'OriginalPicture',\r
table_name: 'original_pictures',\r
type: 'datetime',\r
}\r
},\r
+ lists: {\r
+ private_list: {\r
+ type: 'private',\r
+ },\r
+ },\r
},\r
- Picture: 'picture',\r
picture: {\r
class_name: 'Picture',\r
table_name: 'pictures',\r
}\r
}\r
},\r
- ResourcePicture: 'resource_picture',\r
resource_picture: {\r
class_name: 'ResourcePicture',\r
table_name: 'resource_pictures',\r
updated_at: {\r
type: 'datetime',\r
}\r
- }\r
+ },\r
+ lists: {\r
+ public_list: {\r
+ type: 'public',\r
+ },\r
+ private_list: {\r
+ type: 'private',\r
+ },\r
+ by_license: {\r
+ type: 'filter',\r
+ args: {\r
+ from: 'license',\r
+ filter_key: 'license_id',\r
+ },\r
+ },\r
+ by_artist: {\r
+ type: 'filter',\r
+ args: {\r
+ from: 'artist',\r
+ filter_key: 'artist_id',\r
+ },\r
+ },\r
+ },\r
},\r
- SpeechBalloonTemplate: 'speech_balloon_template',\r
speech_balloon_template: {\r
class_name: 'SpeechBalloonTemplate',\r
table_name: 'speech_balloon_templates',\r
type: 'datetime',\r
}\r
},\r
+ lists: {\r
+ public_list: {\r
+ type: 'public',\r
+ },\r
+ select_items: {\r
+ type: 'system_resource',\r
+ },\r
+ speech_balloons: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'speech_balloons',\r
+ },\r
+ },\r
+ panels: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'panels',\r
+ },\r
+ },\r
+ },\r
},\r
- WritingFormat: 'writing_format',\r
writing_format: {\r
class_name: 'WritingFormat',\r
table_name: 'writing_formats',\r
type: 'datetime',\r
}\r
},\r
+ lists: {\r
+ public_list: {\r
+ type: 'public',\r
+ },\r
+ select_items: {\r
+ type: 'system_resource',\r
+ },\r
+ speeches: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'speeches',\r
+ },\r
+ },\r
+ by_system_picture: {\r
+ type: 'filter',\r
+ args: {\r
+ from: 'system_picture',\r
+ filter_key: 'system_picture_id',\r
+ },\r
+ },\r
+ },\r
},\r
- LicenseGroup: 'license_group',\r
license_group: {\r
class_name: 'LicenseGroup',\r
table_name: 'license_groups',\r
type: 'datetime',\r
}\r
},\r
+ lists: {\r
+ public_list: {\r
+ type: 'public',\r
+ },\r
+ select_items: {\r
+ type: 'system_resource',\r
+ },\r
+ licenses: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'licenses',\r
+ },\r
+ },\r
+ },\r
},\r
- License: 'license',\r
license: {\r
class_name: 'License',\r
table_name: 'licenses',\r
updated_at: {\r
type: 'datetime',\r
}\r
- }\r
+ },\r
+ lists: {\r
+ public_list: {\r
+ type: 'public',\r
+ },\r
+ resource_pictures: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'resource_pictures',\r
+ },\r
+ },\r
+ by_license_group: {\r
+ type: 'filter',\r
+ args: {\r
+ from: 'license_group',\r
+ filter_key: 'license_group_id',\r
+ },\r
+ },\r
+ by_system_picture: {\r
+ type: 'filter',\r
+ args: {\r
+ from: 'system_picture',\r
+ filter_key: 'system_picture_id',\r
+ },\r
+ },\r
+ },\r
},\r
- Author: 'author',\r
author: {\r
class_name: 'Author',\r
table_name: 'authors',\r
type: 'datetime',\r
}\r
},\r
+ lists: {\r
+ public_list: {\r
+ type: 'public',\r
+ },\r
+ scrolls: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'scrolls',\r
+ },\r
+ },\r
+ comics: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'comics',\r
+ },\r
+ },\r
+ stories: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'stories',\r
+ },\r
+ },\r
+ sheets: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'sheets',\r
+ },\r
+ },\r
+ panels: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'panels',\r
+ },\r
+ },\r
+ panel_pictures: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'panel_pictures',\r
+ },\r
+ },\r
+ speech_balloons: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'speech_balloons',\r
+ },\r
+ },\r
+ ground_pictures: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'ground_pictures',\r
+ },\r
+ },\r
+ ground_colors: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'ground_colors',\r
+ },\r
+ },\r
+ },\r
},\r
- Artist: 'artist',\r
artist: {\r
class_name: 'Artist',\r
table_name: 'artists',\r
type: 'datetime',\r
}\r
},\r
+ lists: {\r
+ public_list: {\r
+ type: 'public',\r
+ },\r
+ resource_pictures: {\r
+ type: 'has_many',\r
+ args: {\r
+ association_name: 'resource_pictures',\r
+ },\r
+ },\r
+ },\r
},\r
- SystemPicture: 'system_picture',\r
system_picture: {\r
class_name: 'SystemPicture',\r
table_name: 'system_pictures',\r
updated_at: {\r
type: 'datetime',\r
}\r
- }\r
+ },\r
+ lists: {\r
+ public_list: {\r
+ type: 'public',\r
+ },\r
+ },\r
},\r
}\r
\r