},\r
},\r
attributes: {\r
- id: {\r
- type: 'number',\r
- primary_key: 1,\r
- rules : {\r
- number: true,\r
- }\r
- },\r
title: {\r
type: 'text',\r
rules : {\r
number: true,\r
},\r
},\r
- created_at: {\r
- type: 'datetime',\r
- },\r
- updated_at: {\r
- type: 'datetime',\r
- }\r
},\r
lists: {\r
public: {\r
},\r
},\r
attributes: {\r
- id: {\r
- type: 'number',\r
- primary_key: 1,\r
- rules : {\r
- number: true,\r
- }\r
- },\r
scroll_id: {\r
type: 'number',\r
rules : {\r
number: true,\r
}\r
},\r
- created_at: {\r
- type: 'datetime',\r
- },\r
- updated_at: {\r
- type: 'datetime',\r
- }\r
},\r
tree: {\r
owner: 'scroll',\r
},\r
},\r
attributes: {\r
- id: {\r
- type: 'number',\r
- primary_key: 1,\r
- rules : {\r
- number: true,\r
- }\r
- },\r
title: {\r
type: 'text',\r
rules : {\r
number: true,\r
}\r
},\r
- created_at: {\r
- type: 'datetime',\r
- },\r
- updated_at: {\r
- type: 'datetime',\r
- }\r
},\r
lists: {\r
public: {\r
},\r
},\r
attributes: {\r
- id: {\r
- type: 'number',\r
- primary_key: 1,\r
- rules : {\r
- number: true,\r
- }\r
- },\r
comic_id: {\r
type: 'number',\r
rules : {\r
},\r
},\r
},\r
- created_at: {\r
- type: 'datetime',\r
- },\r
- updated_at: {\r
- type: 'datetime',\r
- }\r
},\r
tree: {\r
owner: 'comic',\r
},\r
},\r
attributes: {\r
- id: {\r
- type: 'number',\r
- primary_key: 1,\r
- rules : {\r
- number: true,\r
- }\r
- },\r
story_id: {\r
type: 'number',\r
rules : {\r
number: true,\r
}\r
},\r
- created_at: {\r
- type: 'datetime',\r
- },\r
- updated_at: {\r
- type: 'datetime',\r
- }\r
},\r
tree: {\r
owner: 'story',\r
},\r
},\r
attributes: {\r
- id: {\r
- type: 'number',\r
- primary_key: 1,\r
- rules : {\r
- number: true,\r
- }\r
- },\r
caption: {\r
type: 'text',\r
rules : {\r
number: true,\r
}\r
},\r
- created_at: {\r
- type: 'datetime',\r
- },\r
- updated_at: {\r
- type: 'datetime',\r
- }\r
},\r
lists: {\r
public: {\r
},\r
},\r
attributes: {\r
- id: {\r
- type: 'number',\r
- primary_key: 1,\r
- rules : {\r
- number: true,\r
- }\r
- },\r
sheet_id: {\r
type: 'number',\r
rules : {\r
number: true,\r
}\r
},\r
- created_at: {\r
- type: 'datetime',\r
- },\r
- updated_at: {\r
- type: 'datetime',\r
- }\r
},\r
tree: {\r
owner: 'sheet',\r
},\r
},\r
attributes: {\r
- id: {\r
- type: 'number',\r
- primary_key: 1,\r
- rules : {\r
- number: true,\r
- }\r
- },\r
width: {\r
type: 'number',\r
rules : {\r
number: true,\r
}\r
},\r
- created_at: {\r
- type: 'datetime',\r
- },\r
- updated_at: {\r
- type: 'datetime',\r
- }\r
},\r
lists: {\r
public: {\r
},\r
},\r
attributes: {\r
- id: {\r
- type: 'number',\r
- primary_key: 1,\r
- rules : {\r
- number: true,\r
- }\r
- },\r
panel_id: {\r
type: 'number',\r
rules : {\r
min: 0,\r
}\r
},\r
- created_at: {\r
- type: 'datetime',\r
- },\r
- updated_at: {\r
- type: 'datetime',\r
- }\r
},\r
tree: {\r
owner: 'panel',\r
},\r
},\r
attributes: {\r
- id: {\r
- type: 'number',\r
- primary_key: 1,\r
- rules : {\r
- number: true,\r
- }\r
- },\r
panel_id: {\r
type: 'number',\r
rules : {\r
rules : {\r
}\r
},\r
- created_at: {\r
- type: 'datetime',\r
- },\r
- updated_at: {\r
- type: 'datetime',\r
- }\r
},\r
tree: {\r
owner: 'panel',\r
},\r
},\r
attributes: {\r
- id: {\r
- type: 'number',\r
- primary_key: 1,\r
- rules : {\r
- number: true,\r
- }\r
- },\r
speech_balloon_id: {\r
type: 'number',\r
rules : {\r
rules : {\r
}\r
},\r
- created_at: {\r
- type: 'datetime',\r
- },\r
- updated_at: {\r
- type: 'datetime',\r
- }\r
},\r
tree: {\r
owner: 'speech_balloon',\r
},\r
},\r
attributes: {\r
- id: {\r
- type: 'number',\r
- primary_key: 1,\r
- rules : {\r
- number: true,\r
- }\r
- },\r
speech_balloon_id: {\r
type: 'number',\r
rules : {\r
rules : {\r
}\r
},\r
- created_at: {\r
- type: 'datetime',\r
- },\r
- updated_at: {\r
- type: 'datetime',\r
- }\r
},\r
tree: {\r
owner: 'speech_balloon',\r
},\r
},\r
attributes: {\r
- id: {\r
- type: 'number',\r
- primary_key: 1,\r
- rules : {\r
- number: true,\r
- }\r
- },\r
panel_id: {\r
type: 'number',\r
rules : {\r
min: 0,\r
}\r
},\r
- created_at: {\r
- type: 'datetime',\r
- },\r
- updated_at: {\r
- type: 'datetime',\r
- }\r
},\r
tree: {\r
owner: 'panel',\r
},\r
},\r
attributes: {\r
- id: {\r
- type: 'number',\r
- primary_key: 1,\r
- rules : {\r
- number: true,\r
- }\r
- },\r
panel_id: {\r
type: 'number',\r
rules : {\r
min: 0,\r
}\r
},\r
- created_at: {\r
- type: 'datetime',\r
- },\r
- updated_at: {\r
- type: 'datetime',\r
- }\r
},\r
tree: {\r
owner: 'panel',\r
},\r
},\r
attributes: {\r
- id: {\r
- type: 'number',\r
- primary_key: 1,\r
- rules : {\r
- number: true,\r
- }\r
- },\r
ext: {\r
type: 'text',\r
rules : {\r
stopped_at: {\r
type: 'datetime',\r
},\r
- created_at: {\r
- type: 'datetime',\r
- },\r
- updated_at: {\r
- type: 'datetime',\r
- }\r
},\r
lists: {\r
private: {\r
},\r
},\r
attributes: {\r
- id: {\r
- type: 'number',\r
- primary_key: 1,\r
- rules : {\r
- number: true,\r
- }\r
- },\r
original_picture_id: {\r
type: 'number',\r
rules : {\r
required: true,\r
}\r
},\r
- created_at: {\r
- type: 'datetime',\r
- },\r
- updated_at: {\r
- type: 'datetime',\r
- }\r
}\r
},\r
resource_picture: {\r
},\r
},\r
attributes: {\r
- id: {\r
- type: 'number',\r
- primary_key: 1,\r
- rules : {\r
- number: true,\r
- }\r
- },\r
original_picture_id: {\r
type: 'number',\r
rules : {\r
required: true,\r
}\r
},\r
- created_at: {\r
- type: 'datetime',\r
- },\r
- updated_at: {\r
- type: 'datetime',\r
- }\r
},\r
lists: {\r
public: {\r
},\r
},\r
attributes: {\r
- id: {\r
- type: 'number',\r
- primary_key: 1,\r
- rules : {\r
- number: true,\r
- }\r
- },\r
name: {\r
type: 'text',\r
rules : {\r
required: true,\r
}\r
},\r
- created_at: {\r
- type: 'datetime',\r
- },\r
- updated_at: {\r
- type: 'datetime',\r
- }\r
},\r
lists: {\r
public: {\r
},\r
},\r
attributes: {\r
- id: {\r
- type: 'number',\r
- primary_key: 1,\r
- rules : {\r
- number: true,\r
- }\r
- },\r
name: {\r
type: 'text',\r
rules : {\r
required: true,\r
}\r
},\r
- created_at: {\r
- type: 'datetime',\r
- },\r
- updated_at: {\r
- type: 'datetime',\r
- }\r
},\r
lists: {\r
public: {\r
},\r
},\r
attributes: {\r
- id: {\r
- type: 'number',\r
- primary_key: 1,\r
- rules : {\r
- number: true,\r
- }\r
- },\r
name: {\r
type: 'text',\r
rules : {\r
required: true,\r
}\r
},\r
- created_at: {\r
- type: 'datetime',\r
- },\r
- updated_at: {\r
- type: 'datetime',\r
- }\r
},\r
lists: {\r
public: {\r
},\r
},\r
attributes: {\r
- id: {\r
- type: 'number',\r
- primary_key: 1,\r
- rules : {\r
- number: true,\r
- }\r
- },\r
license_group_id: {\r
type: 'number',\r
rules : {\r
rules : {\r
}\r
},\r
- created_at: {\r
- type: 'datetime',\r
- },\r
- updated_at: {\r
- type: 'datetime',\r
- }\r
},\r
lists: {\r
public: {\r
},\r
},\r
attributes: {\r
- id: {\r
- type: 'number',\r
- primary_key: 1,\r
- rules : {\r
- number: true,\r
- }\r
- },\r
name: {\r
type: 'text',\r
rules : {\r
number: true,\r
}\r
},\r
- created_at: {\r
- type: 'datetime',\r
- },\r
- updated_at: {\r
- type: 'datetime',\r
- }\r
},\r
lists: {\r
public: {\r
},\r
},\r
attributes: {\r
- id: {\r
- type: 'number',\r
- primary_key: 1,\r
- rules : {\r
- number: true,\r
- }\r
- },\r
name: {\r
type: 'text',\r
rules : {\r
number: true,\r
}\r
},\r
- created_at: {\r
- type: 'datetime',\r
- },\r
- updated_at: {\r
- type: 'datetime',\r
- }\r
},\r
lists: {\r
public: {\r
},\r
},\r
attributes: {\r
- id: {\r
- type: 'number',\r
- primary_key: 1,\r
- rules : {\r
- number: true,\r
- }\r
- },\r
ext: {\r
type: 'text',\r
rules : {\r
required: true,\r
}\r
},\r
- created_at: {\r
- type: 'datetime',\r
- },\r
- updated_at: {\r
- type: 'datetime',\r
- }\r
},\r
lists: {\r
public: {\r
#マニフェスト\r
@profilers = {\r
scroll: {\r
- lists: {\r
- 'scroll_panels.by_scroll': {\r
- model_name: 'scroll_panel',\r
- list_name: 'by_scroll',\r
- }, \r
- 'panels.by_scroll': {\r
- model_name: 'panel',\r
- list_name: 'by_scroll',\r
- }, \r
- }, \r
column_names: [\r
- 'id', \r
'title', \r
'description', \r
'visible', \r
'author_id', \r
- 'created_at', \r
- 'updated_at',\r
],\r
associations: {\r
belongs_to: [\r
}, \r
},\r
scroll_panel: {\r
- lists: {\r
- }, \r
columns: [\r
- 'id', \r
'scroll_id', \r
'panel_id', \r
't', \r
'author_id', \r
- 'created_at', \r
- 'updated_at',\r
],\r
associations: {\r
belongs_to: [\r
'scroll', \r
'panel'\r
],\r
- has_many: [\r
- ],\r
}, \r
},\r
comic: {\r
- lists: {\r
- 'stories.by_comic': {\r
- model_name: 'story',\r
- list_name: 'by_comic',\r
- }, \r
- }, \r
columns: [\r
- 'id', \r
'title', \r
'description', \r
'visible', \r
'author_id', \r
- 'created_at', \r
- 'updated_at',\r
],\r
associations: {\r
belongs_to: [\r
}, \r
},\r
story: {\r
- lists: {\r
- 'story_sheets.by_story': {\r
- model_name: 'story_sheet',\r
- list_name: 'by_story',\r
- }, \r
- 'sheets.by_story': {\r
- model_name: 'sheet',\r
- list_name: 'by_story',\r
- }, \r
- }, \r
columns: [\r
- 'id', \r
'comic_id', \r
'title', \r
'description', \r
't', \r
'visible', \r
- 'created_at', \r
- 'updated_at',\r
],\r
associations: {\r
belongs_to: [\r
}, \r
},\r
story_sheet: {\r
- lists: {\r
- }, \r
columns: [\r
- 'id', \r
'story_id', \r
'sheet_id', \r
't', \r
'author_id', \r
- 'created_at', \r
- 'updated_at',\r
],\r
associations: {\r
belongs_to: [\r
'story',\r
'sheet',\r
],\r
- has_many: [\r
- ],\r
}, \r
},\r
sheet: {\r
- lists: {\r
- 'story_sheets.by_sheet': {\r
- model_name: 'story_sheet',\r
- list_name: 'by_sheet',\r
- }, \r
- 'stories.by_sheet': {\r
- model_name: 'story',\r
- list_name: 'by_sheet',\r
- }, \r
- 'sheet_panels.by_sheet': {\r
- model_name: 'sheet_panel',\r
- list_name: 'by_sheet',\r
- }, \r
- 'panels.by_sheet': {\r
- model_name: 'panel',\r
- list_name: 'by_sheet',\r
- }, \r
- }, \r
columns: [\r
- 'id', \r
'caption', \r
'width', \r
'height', \r
'visible', \r
'author_id', \r
- 'created_at', \r
- 'updated_at',\r
],\r
associations: {\r
belongs_to: [\r
}, \r
},\r
sheet_panel: {\r
- lists: {\r
- }, \r
columns: [\r
- 'id', \r
'sheet_id', \r
'panel_id', \r
'x', \r
'z', \r
't', \r
'author_id', \r
- 'created_at', \r
- 'updated_at',\r
],\r
associations: {\r
belongs_to: [\r
'sheet',\r
'panel',\r
],\r
- has_many: [\r
- ],\r
}, \r
},\r
panel: {\r
- lists: {\r
- 'scroll_panels.by_panel': {\r
- model_name: 'scroll_panel',\r
- list_name: 'by_panel',\r
- }, \r
- 'scrolls.by_panel': {\r
- model_name: 'scroll',\r
- list_name: 'by_panel',\r
- }, \r
- 'sheet_panels.by_panel': {\r
- model_name: 'sheet_panel',\r
- list_name: 'by_panel',\r
- }, \r
- 'sheets.by_panel': {\r
- model_name: 'sheet',\r
- list_name: 'by_panel',\r
- }, \r
- 'panel_pictures.by_panel': {\r
- model_name: 'panel_picture',\r
- list_name: 'by_panel',\r
- }, \r
- 'speech_balloons.by_panel': {\r
- model_name: 'speech_balloon',\r
- list_name: 'by_panel',\r
- }, \r
- 'ground_pictures.by_panel': {\r
- model_name: 'ground_picture',\r
- list_name: 'by_panel',\r
- }, \r
- 'ground_colors.by_panel': {\r
- model_name: 'ground_color',\r
- list_name: 'by_panel',\r
- }, \r
- }, \r
columns: [\r
- 'id', \r
'width', \r
'height', \r
'border', \r
'caption', \r
'publish', \r
'author_id', \r
- 'created_at', \r
- 'updated_at',\r
],\r
associations: {\r
belongs_to: [\r
}, \r
},\r
panel_picture: {\r
- lists: {\r
- }, \r
columns: [\r
- 'id', \r
'panel_id', \r
'picture_id', \r
'caption', \r
'link', \r
'z', \r
't', \r
- 'created_at', \r
- 'updated_at',\r
],\r
associations: {\r
belongs_to: [\r
'panel',\r
],\r
- has_many: [\r
- ],\r
}, \r
},\r
speech_balloon: {\r
- lists: {\r
- 'balloon.by_speech_balloon': {\r
- model_name: 'balloon',\r
- list_name: 'by_speech_balloon',\r
- }, \r
- 'speech.by_speech_balloon': {\r
- model_name: 'speech',\r
- list_name: 'by_speech_balloon',\r
- }, \r
- }, \r
columns: [\r
- 'id', \r
'panel_id', \r
'speech_balloon_template_id', \r
'classname', \r
't', \r
'settings', \r
'caption', \r
- 'created_at', \r
- 'updated_at',\r
],\r
associations: {\r
belongs_to: [\r
'panel',\r
],\r
- has_many: [\r
- ],\r
has_one: [\r
'balloon.by_speech_balloon',\r
'speech.by_speech_balloon',\r
}, \r
},\r
speech: {\r
- lists: {\r
- }, \r
columns: [\r
- 'id', \r
'speech_balloon_id', \r
'writing_format_id', \r
'content', \r
'height', \r
'quotes', \r
'settings', \r
- 'created_at', \r
- 'updated_at',\r
],\r
associations: {\r
belongs_to: [\r
'speech_balloon',\r
'writing_format',\r
],\r
- has_many: [\r
- ],\r
}, \r
},\r
balloon: {\r
- lists: {\r
- }, \r
columns: [\r
- 'id', \r
'speech_balloon_id', \r
'system_picture_id', \r
'x', \r
'height', \r
'r', \r
'settings', \r
- 'created_at', \r
- 'updated_at',\r
],\r
associations: {\r
belongs_to: [\r
'speech_balloon',\r
'system_picture',\r
],\r
- has_many: [\r
- ],\r
}, \r
},\r
ground_picture: {\r
- lists: {\r
- }, \r
columns: [\r
- 'id', \r
'panel_id', \r
'picture_id', \r
'caption', \r
'y', \r
'z', \r
't', \r
- 'created_at', \r
- 'updated_at',\r
],\r
associations: {\r
belongs_to: [\r
'panel',\r
],\r
- has_many: [\r
- ],\r
}, \r
},\r
ground_color: {\r
- lists: {\r
- }, \r
columns: [\r
- 'id', \r
'panel_id', \r
'caption', \r
'code', \r
'wh', \r
'z', \r
't', \r
- 'created_at', \r
- 'updated_at',\r
],\r
associations: {\r
belongs_to: [\r
'panel',\r
],\r
- has_many: [\r
- ],\r
}, \r
},\r
original_picture: {\r
- lists: {\r
- }, \r
columns: [\r
- 'id', \r
'ext', \r
'width', \r
'height', \r
'uploaded_at', \r
'published_at', \r
'stopped_at', \r
- 'created_at', \r
- 'updated_at',\r
],\r
associations: {\r
belongs_to: [\r
'artist',\r
],\r
- has_many: [\r
- ],\r
has_one: [\r
'resource_picture',\r
],\r
}, \r
},\r
picture: {\r
- lists: {\r
- }, \r
columns: [\r
- 'id', \r
'original_picture_id', \r
'revision', \r
'ext', \r
'credit', \r
'settings', \r
'classname', \r
- 'created_at', \r
- 'updated_at',\r
],\r
associations: {\r
belongs_to: [\r
'license',\r
'artist',\r
],\r
- has_many: [\r
- ],\r
- has_one: [\r
- ],\r
}, \r
},\r
resource_picture: {\r
- lists: {\r
- }, \r
columns: [\r
- 'id', \r
'original_picture_id', \r
'revision', \r
'ext', \r
'settings', \r
'picture_id', \r
'classname', \r
- 'created_at', \r
- 'updated_at',\r
],\r
associations: {\r
belongs_to: [\r
'license',\r
'artist',\r
],\r
- has_many: [\r
- ],\r
- has_one: [\r
- ],\r
}, \r
},\r
speech_balloon_template: {\r
- lists: {\r
- }, \r
columns: [\r
- 'id', \r
'name', \r
'classname', \r
'caption', \r
't', \r
'system_picture_id', \r
'settings', \r
- 'created_at', \r
- 'updated_at',\r
],\r
associations: {\r
belongs_to: [\r
'system_picture',\r
],\r
- has_many: [\r
- ],\r
- has_one: [\r
- ],\r
}, \r
},\r
writing_format: {\r
- lists: {\r
- 'speeches.by_writing_format': {\r
- model_name: 'speech',\r
- list_name: 'by_writing_format',\r
- }, \r
- }, \r
columns: [\r
- 'id', \r
'name', \r
'classname', \r
'caption', \r
'system_picture_id', \r
'settings', \r
- 'created_at', \r
- 'updated_at',\r
],\r
associations: {\r
belongs_to: [\r
has_many: [\r
'speeches.by_writing_format', \r
],\r
- has_one: [\r
- ],\r
}, \r
},\r
license_group: {\r
- lists: {\r
- 'licenses.by_license_group': {\r
- model_name: 'license',\r
- list_name: 'by_license_group',\r
- }, \r
- }, \r
columns: [\r
- 'id', \r
'name', \r
'classname', \r
'caption', \r
'url', \r
- 'created_at', \r
- 'updated_at',\r
],\r
associations: {\r
- belongs_to: [\r
- ],\r
has_many: [\r
'licenses.by_license_group', \r
],\r
- has_one: [\r
- ],\r
}, \r
},\r
license: {\r
- lists: {\r
- 'resource_pictures.by_license': {\r
- model_name: 'resource_picture',\r
- list_name: 'by_license',\r
- }, \r
- }, \r
columns: [\r
- 'id', \r
'license_group_id', \r
'name', \r
'caption', \r
'url', \r
'settings', \r
'credit_pictures', \r
- 'created_at', \r
- 'updated_at',\r
],\r
associations: {\r
belongs_to: [\r
has_many: [\r
'resource_pictures.by_license', \r
],\r
- has_one: [\r
- ],\r
}, \r
},\r
author: {\r
- lists: {\r
- 'scrolls.by_author': {\r
- model_name: 'scroll',\r
- list_name: 'by_author',\r
- }, \r
- 'comics.by_author': {\r
- model_name: 'comic',\r
- list_name: 'by_author',\r
- }, \r
- 'scrolls.by_author': {\r
- model_name: 'scroll',\r
- list_name: 'by_author',\r
- }, \r
- 'stories.by_author': {\r
- model_name: 'story',\r
- list_name: 'by_author',\r
- }, \r
- 'panels.by_author': {\r
- model_name: 'panel',\r
- list_name: 'by_author',\r
- }, \r
- 'panel_pictures.by_author': {\r
- model_name: 'panel_picture',\r
- list_name: 'by_author',\r
- }, \r
- 'speech_balloons.by_author': {\r
- model_name: 'speech_balloon',\r
- list_name: 'by_author',\r
- }, \r
- 'ground_pictures.by_author': {\r
- model_name: 'ground_picture',\r
- list_name: 'by_author',\r
- }, \r
- 'ground_colors.by_author': {\r
- model_name: 'ground_color',\r
- list_name: 'by_author',\r
- }, \r
- }, \r
columns: [\r
- 'id', \r
'name', \r
'user_id', \r
- 'created_at', \r
- 'updated_at',\r
],\r
associations: {\r
- belongs_to: [\r
- ],\r
has_many: [\r
'scrolls.by_author', \r
'comics.by_author', \r
'ground_pictures.by_author', \r
'ground_colors.by_author', \r
],\r
- has_one: [\r
- ],\r
}, \r
},\r
artist: {\r
- lists: {\r
- 'resource_pictures.by_artist': {\r
- model_name: 'resource_picture',\r
- list_name: 'by_artist',\r
- }, \r
- }, \r
columns: [\r
- 'id', \r
'name', \r
'author_id', \r
- 'created_at', \r
- 'updated_at',\r
],\r
associations: {\r
- belongs_to: [\r
- ],\r
has_many: [\r
'resource_pictures.by_artist', \r
],\r
- has_one: [\r
- ],\r
}, \r
},\r
system_picture: {\r
- lists: {\r
- #'balloons.by_system_picture': {\r
- # model_name: 'balloon',\r
- # list_name: 'by_system_picture',\r
- #}, \r
- #'speech_balloon_templates.by_system_picture': {\r
- # model_name: 'speech_balloon_template',\r
- # list_name: 'by_system_picture',\r
- #}, \r
- 'licenses.by_system_picture': {\r
- model_name: 'license',\r
- list_name: 'by_system_picture',\r
- }, \r
- }, \r
columns: [\r
- 'id', \r
'ext', \r
'width', \r
'height', \r
'filesize', \r
'md5', \r
- 'created_at', \r
- 'updated_at',\r
],\r
associations: {\r
- belongs_to: [\r
- ],\r
has_many: [\r
#'balloons.by_system_picture', \r
#'speech_balloon_templates.by_system_picture', \r
'licenses.by_system_picture', \r
],\r
- has_one: [\r
- ],\r
}, \r
},\r
}\r
@model_manifest['associations'] ||= {}
@model_manifest['tree'] ||= {}
@model_manifest['lists'] ||= {}
+ @model_manifest['attributes']['id'] = {
+ 'type' => 'number',
+ 'primary_key' => 1,
+ 'rules' => {
+ 'number' => true
+ }
+ }
+ @model_manifest['attributes']['created_at'] = {
+ 'type' => 'datetime',
+ }
+ @model_manifest['attributes']['updated_at'] = {
+ 'type' => 'datetime',
+ }
end
def init
end
def init
- @column_names = @profiler_manifest['column_names']
+ @column_names = ['id'] + @profiler_manifest['column_names'] + ['created_at', 'updated_at']
@lists = {}
@profiler_manifest['lists'].each {|list_name, list_manifest|
@lists[list_name] = ProfilerModule::List.new(self, list_name, list_manifest)
else
n = @profiler_list_name.split '.'
if n.size > 1
- @model_name = n[0]
+ @table_name = n[0]
+ @model_name = @table_name.singularize
@list_name = n[1]
else
raise "undefined list for profilers > #{self.profiler.item_name} > lists > #{@my_name}\n" unless @list_manifest['model_name']
}\r
},\r
"attributes": {\r
- "id": {\r
- "type": "number",\r
- "primary_key": 1,\r
- "rules": {\r
- "number": true\r
- }\r
- },\r
"title": {\r
"type": "text",\r
"rules": {\r
"required": true,\r
"number": true\r
}\r
- },\r
- "created_at": {\r
- "type": "datetime"\r
- },\r
- "updated_at": {\r
- "type": "datetime"\r
}\r
},\r
"lists": {\r
"has_many": {}\r
},\r
"attributes": {\r
- "id": {\r
- "type": "number",\r
- "primary_key": 1,\r
- "rules": {\r
- "number": true\r
- }\r
- },\r
"scroll_id": {\r
"type": "number",\r
"rules": {\r
"required": true,\r
"number": true\r
}\r
- },\r
- "created_at": {\r
- "type": "datetime"\r
- },\r
- "updated_at": {\r
- "type": "datetime"\r
}\r
},\r
"tree": {\r
}\r
},\r
"attributes": {\r
- "id": {\r
- "type": "number",\r
- "primary_key": 1,\r
- "rules": {\r
- "number": true\r
- }\r
- },\r
"title": {\r
"type": "text",\r
"rules": {\r
"required": true,\r
"number": true\r
}\r
- },\r
- "created_at": {\r
- "type": "datetime"\r
- },\r
- "updated_at": {\r
- "type": "datetime"\r
}\r
},\r
"lists": {\r
}\r
},\r
"attributes": {\r
- "id": {\r
- "type": "number",\r
- "primary_key": 1,\r
- "rules": {\r
- "number": true\r
- }\r
- },\r
"comic_id": {\r
"type": "number",\r
"rules": {\r
"select_item_name": "story_visible_items"\r
}\r
}\r
- },\r
- "created_at": {\r
- "type": "datetime"\r
- },\r
- "updated_at": {\r
- "type": "datetime"\r
}\r
},\r
"tree": {\r
"has_many": {}\r
},\r
"attributes": {\r
- "id": {\r
- "type": "number",\r
- "primary_key": 1,\r
- "rules": {\r
- "number": true\r
- }\r
- },\r
"story_id": {\r
"type": "number",\r
"rules": {\r
"required": true,\r
"number": true\r
}\r
- },\r
- "created_at": {\r
- "type": "datetime"\r
- },\r
- "updated_at": {\r
- "type": "datetime"\r
}\r
},\r
"tree": {\r
}\r
},\r
"attributes": {\r
- "id": {\r
- "type": "number",\r
- "primary_key": 1,\r
- "rules": {\r
- "number": true\r
- }\r
- },\r
"caption": {\r
"type": "text",\r
"rules": {}\r
"required": true,\r
"number": true\r
}\r
- },\r
- "created_at": {\r
- "type": "datetime"\r
- },\r
- "updated_at": {\r
- "type": "datetime"\r
}\r
},\r
"lists": {\r
"has_many": {}\r
},\r
"attributes": {\r
- "id": {\r
- "type": "number",\r
- "primary_key": 1,\r
- "rules": {\r
- "number": true\r
- }\r
- },\r
"sheet_id": {\r
"type": "number",\r
"rules": {\r
"rules": {\r
"number": true\r
}\r
- },\r
- "created_at": {\r
- "type": "datetime"\r
- },\r
- "updated_at": {\r
- "type": "datetime"\r
}\r
},\r
"tree": {\r
}\r
},\r
"attributes": {\r
- "id": {\r
- "type": "number",\r
- "primary_key": 1,\r
- "rules": {\r
- "number": true\r
- }\r
- },\r
"width": {\r
"type": "number",\r
"rules": {\r
"required": true,\r
"number": true\r
}\r
- },\r
- "created_at": {\r
- "type": "datetime"\r
- },\r
- "updated_at": {\r
- "type": "datetime"\r
}\r
},\r
"lists": {\r
"has_many": {}\r
},\r
"attributes": {\r
- "id": {\r
- "type": "number",\r
- "primary_key": 1,\r
- "rules": {\r
- "number": true\r
- }\r
- },\r
"panel_id": {\r
"type": "number",\r
"rules": {\r
"number": true,\r
"min": 0\r
}\r
- },\r
- "created_at": {\r
- "type": "datetime"\r
- },\r
- "updated_at": {\r
- "type": "datetime"\r
}\r
},\r
"tree": {\r
}\r
},\r
"attributes": {\r
- "id": {\r
- "type": "number",\r
- "primary_key": 1,\r
- "rules": {\r
- "number": true\r
- }\r
- },\r
"panel_id": {\r
"type": "number",\r
"rules": {\r
"caption": {\r
"type": "text",\r
"rules": {}\r
- },\r
- "created_at": {\r
- "type": "datetime"\r
- },\r
- "updated_at": {\r
- "type": "datetime"\r
}\r
},\r
"tree": {\r
"has_many": {}\r
},\r
"attributes": {\r
- "id": {\r
- "type": "number",\r
- "primary_key": 1,\r
- "rules": {\r
- "number": true\r
- }\r
- },\r
"speech_balloon_id": {\r
"type": "number",\r
"rules": {\r
"settings": {\r
"type": "text",\r
"rules": {}\r
- },\r
- "created_at": {\r
- "type": "datetime"\r
- },\r
- "updated_at": {\r
- "type": "datetime"\r
}\r
},\r
"tree": {\r
"has_many": {}\r
},\r
"attributes": {\r
- "id": {\r
- "type": "number",\r
- "primary_key": 1,\r
- "rules": {\r
- "number": true\r
- }\r
- },\r
"speech_balloon_id": {\r
"type": "number",\r
"rules": {\r
"settings": {\r
"type": "text",\r
"rules": {}\r
- },\r
- "created_at": {\r
- "type": "datetime"\r
- },\r
- "updated_at": {\r
- "type": "datetime"\r
}\r
},\r
"tree": {\r
"has_many": {}\r
},\r
"attributes": {\r
- "id": {\r
- "type": "number",\r
- "primary_key": 1,\r
- "rules": {\r
- "number": true\r
- }\r
- },\r
"panel_id": {\r
"type": "number",\r
"rules": {\r
"number": true,\r
"min": 0\r
}\r
- },\r
- "created_at": {\r
- "type": "datetime"\r
- },\r
- "updated_at": {\r
- "type": "datetime"\r
}\r
},\r
"tree": {\r
"has_many": {}\r
},\r
"attributes": {\r
- "id": {\r
- "type": "number",\r
- "primary_key": 1,\r
- "rules": {\r
- "number": true\r
- }\r
- },\r
"panel_id": {\r
"type": "number",\r
"rules": {\r
"number": true,\r
"min": 0\r
}\r
- },\r
- "created_at": {\r
- "type": "datetime"\r
- },\r
- "updated_at": {\r
- "type": "datetime"\r
}\r
},\r
"tree": {\r
}\r
},\r
"attributes": {\r
- "id": {\r
- "type": "number",\r
- "primary_key": 1,\r
- "rules": {\r
- "number": true\r
- }\r
- },\r
"ext": {\r
"type": "text",\r
"rules": {\r
},\r
"stopped_at": {\r
"type": "datetime"\r
- },\r
- "created_at": {\r
- "type": "datetime"\r
- },\r
- "updated_at": {\r
- "type": "datetime"\r
}\r
},\r
"lists": {\r
"has_one": {}\r
},\r
"attributes": {\r
- "id": {\r
- "type": "number",\r
- "primary_key": 1,\r
- "rules": {\r
- "number": true\r
- }\r
- },\r
"original_picture_id": {\r
"type": "number",\r
"rules": {\r
"rules": {\r
"required": true\r
}\r
- },\r
- "created_at": {\r
- "type": "datetime"\r
- },\r
- "updated_at": {\r
- "type": "datetime"\r
}\r
}\r
},\r
"has_one": {}\r
},\r
"attributes": {\r
- "id": {\r
- "type": "number",\r
- "primary_key": 1,\r
- "rules": {\r
- "number": true\r
- }\r
- },\r
"original_picture_id": {\r
"type": "number",\r
"rules": {\r
"rules": {\r
"required": true\r
}\r
- },\r
- "created_at": {\r
- "type": "datetime"\r
- },\r
- "updated_at": {\r
- "type": "datetime"\r
}\r
},\r
"lists": {\r
"has_one": {}\r
},\r
"attributes": {\r
- "id": {\r
- "type": "number",\r
- "primary_key": 1,\r
- "rules": {\r
- "number": true\r
- }\r
- },\r
"name": {\r
"type": "text",\r
"rules": {\r
"rules": {\r
"required": true\r
}\r
- },\r
- "created_at": {\r
- "type": "datetime"\r
- },\r
- "updated_at": {\r
- "type": "datetime"\r
}\r
},\r
"lists": {\r
"has_one": {}\r
},\r
"attributes": {\r
- "id": {\r
- "type": "number",\r
- "primary_key": 1,\r
- "rules": {\r
- "number": true\r
- }\r
- },\r
"name": {\r
"type": "text",\r
"rules": {\r
"rules": {\r
"required": true\r
}\r
- },\r
- "created_at": {\r
- "type": "datetime"\r
- },\r
- "updated_at": {\r
- "type": "datetime"\r
}\r
},\r
"lists": {\r
"has_one": {}\r
},\r
"attributes": {\r
- "id": {\r
- "type": "number",\r
- "primary_key": 1,\r
- "rules": {\r
- "number": true\r
- }\r
- },\r
"name": {\r
"type": "text",\r
"rules": {\r
"rules": {\r
"required": true\r
}\r
- },\r
- "created_at": {\r
- "type": "datetime"\r
- },\r
- "updated_at": {\r
- "type": "datetime"\r
}\r
},\r
"lists": {\r
"has_one": {}\r
},\r
"attributes": {\r
- "id": {\r
- "type": "number",\r
- "primary_key": 1,\r
- "rules": {\r
- "number": true\r
- }\r
- },\r
"license_group_id": {\r
"type": "number",\r
"rules": {\r
"credit_pictures": {\r
"type": "text",\r
"rules": {}\r
- },\r
- "created_at": {\r
- "type": "datetime"\r
- },\r
- "updated_at": {\r
- "type": "datetime"\r
}\r
},\r
"lists": {\r
"has_one": {}\r
},\r
"attributes": {\r
- "id": {\r
- "type": "number",\r
- "primary_key": 1,\r
- "rules": {\r
- "number": true\r
- }\r
- },\r
"name": {\r
"type": "text",\r
"rules": {\r
"required": true,\r
"number": true\r
}\r
- },\r
- "created_at": {\r
- "type": "datetime"\r
- },\r
- "updated_at": {\r
- "type": "datetime"\r
}\r
},\r
"lists": {\r
"has_one": {}\r
},\r
"attributes": {\r
- "id": {\r
- "type": "number",\r
- "primary_key": 1,\r
- "rules": {\r
- "number": true\r
- }\r
- },\r
"name": {\r
"type": "text",\r
"rules": {\r
"required": true,\r
"number": true\r
}\r
- },\r
- "created_at": {\r
- "type": "datetime"\r
- },\r
- "updated_at": {\r
- "type": "datetime"\r
}\r
},\r
"lists": {\r
"has_one": {}\r
},\r
"attributes": {\r
- "id": {\r
- "type": "number",\r
- "primary_key": 1,\r
- "rules": {\r
- "number": true\r
- }\r
- },\r
"ext": {\r
"type": "text",\r
"rules": {\r
"rules": {\r
"required": true\r
}\r
- },\r
- "created_at": {\r
- "type": "datetime"\r
- },\r
- "updated_at": {\r
- "type": "datetime"\r
}\r
},\r
"lists": {\r
"locals": {\r
"profilers": {\r
"scroll": {\r
- "lists": {\r
- "scroll_panels.by_scroll": {\r
- "model_name": "scroll_panel",\r
- "list_name": "by_scroll"\r
- },\r
- "panels.by_scroll": {\r
- "model_name": "panel",\r
- "list_name": "by_scroll"\r
- }\r
- },\r
"column_names": [\r
- "id",\r
"title",\r
"description",\r
"visible",\r
- "author_id",\r
- "created_at",\r
- "updated_at"\r
+ "author_id"\r
],\r
"associations": {\r
"belongs_to": [\r
}\r
},\r
"scroll_panel": {\r
- "lists": {},\r
"columns": [\r
- "id",\r
"scroll_id",\r
"panel_id",\r
"t",\r
- "author_id",\r
- "created_at",\r
- "updated_at"\r
+ "author_id"\r
],\r
"associations": {\r
"belongs_to": [\r
"scroll",\r
"panel"\r
- ],\r
- "has_many": []\r
+ ]\r
}\r
},\r
"comic": {\r
- "lists": {\r
- "stories.by_comic": {\r
- "model_name": "story",\r
- "list_name": "by_comic"\r
- }\r
- },\r
"columns": [\r
- "id",\r
"title",\r
"description",\r
"visible",\r
- "author_id",\r
- "created_at",\r
- "updated_at"\r
+ "author_id"\r
],\r
"associations": {\r
"belongs_to": [\r
}\r
},\r
"story": {\r
- "lists": {\r
- "story_sheets.by_story": {\r
- "model_name": "story_sheet",\r
- "list_name": "by_story"\r
- },\r
- "sheets.by_story": {\r
- "model_name": "sheet",\r
- "list_name": "by_story"\r
- }\r
- },\r
"columns": [\r
- "id",\r
"comic_id",\r
"title",\r
"description",\r
"t",\r
- "visible",\r
- "created_at",\r
- "updated_at"\r
+ "visible"\r
],\r
"associations": {\r
"belongs_to": [\r
}\r
},\r
"story_sheet": {\r
- "lists": {},\r
"columns": [\r
- "id",\r
"story_id",\r
"sheet_id",\r
"t",\r
- "author_id",\r
- "created_at",\r
- "updated_at"\r
+ "author_id"\r
],\r
"associations": {\r
"belongs_to": [\r
"story",\r
"sheet"\r
- ],\r
- "has_many": []\r
+ ]\r
}\r
},\r
"sheet": {\r
- "lists": {\r
- "story_sheets.by_sheet": {\r
- "model_name": "story_sheet",\r
- "list_name": "by_sheet"\r
- },\r
- "stories.by_sheet": {\r
- "model_name": "story",\r
- "list_name": "by_sheet"\r
- },\r
- "sheet_panels.by_sheet": {\r
- "model_name": "sheet_panel",\r
- "list_name": "by_sheet"\r
- },\r
- "panels.by_sheet": {\r
- "model_name": "panel",\r
- "list_name": "by_sheet"\r
- }\r
- },\r
"columns": [\r
- "id",\r
"caption",\r
"width",\r
"height",\r
"visible",\r
- "author_id",\r
- "created_at",\r
- "updated_at"\r
+ "author_id"\r
],\r
"associations": {\r
"belongs_to": [\r
}\r
},\r
"sheet_panel": {\r
- "lists": {},\r
"columns": [\r
- "id",\r
"sheet_id",\r
"panel_id",\r
"x",\r
"y",\r
"z",\r
"t",\r
- "author_id",\r
- "created_at",\r
- "updated_at"\r
+ "author_id"\r
],\r
"associations": {\r
"belongs_to": [\r
"sheet",\r
"panel"\r
- ],\r
- "has_many": []\r
+ ]\r
}\r
},\r
"panel": {\r
- "lists": {\r
- "scroll_panels.by_panel": {\r
- "model_name": "scroll_panel",\r
- "list_name": "by_panel"\r
- },\r
- "scrolls.by_panel": {\r
- "model_name": "scroll",\r
- "list_name": "by_panel"\r
- },\r
- "sheet_panels.by_panel": {\r
- "model_name": "sheet_panel",\r
- "list_name": "by_panel"\r
- },\r
- "sheets.by_panel": {\r
- "model_name": "sheet",\r
- "list_name": "by_panel"\r
- },\r
- "panel_pictures.by_panel": {\r
- "model_name": "panel_picture",\r
- "list_name": "by_panel"\r
- },\r
- "speech_balloons.by_panel": {\r
- "model_name": "speech_balloon",\r
- "list_name": "by_panel"\r
- },\r
- "ground_pictures.by_panel": {\r
- "model_name": "ground_picture",\r
- "list_name": "by_panel"\r
- },\r
- "ground_colors.by_panel": {\r
- "model_name": "ground_color",\r
- "list_name": "by_panel"\r
- }\r
- },\r
"columns": [\r
- "id",\r
"width",\r
"height",\r
"border",\r
"caption",\r
"publish",\r
- "author_id",\r
- "created_at",\r
- "updated_at"\r
+ "author_id"\r
],\r
"associations": {\r
"belongs_to": [\r
}\r
},\r
"panel_picture": {\r
- "lists": {},\r
"columns": [\r
- "id",\r
"panel_id",\r
"picture_id",\r
"caption",\r
"height",\r
"link",\r
"z",\r
- "t",\r
- "created_at",\r
- "updated_at"\r
+ "t"\r
],\r
"associations": {\r
"belongs_to": [\r
"panel"\r
- ],\r
- "has_many": []\r
+ ]\r
}\r
},\r
"speech_balloon": {\r
- "lists": {\r
- "balloon.by_speech_balloon": {\r
- "model_name": "balloon",\r
- "list_name": "by_speech_balloon"\r
- },\r
- "speech.by_speech_balloon": {\r
- "model_name": "speech",\r
- "list_name": "by_speech_balloon"\r
- }\r
- },\r
"columns": [\r
- "id",\r
"panel_id",\r
"speech_balloon_template_id",\r
"classname",\r
"z",\r
"t",\r
"settings",\r
- "caption",\r
- "created_at",\r
- "updated_at"\r
+ "caption"\r
],\r
"associations": {\r
"belongs_to": [\r
"panel"\r
],\r
- "has_many": [],\r
"has_one": [\r
"balloon.by_speech_balloon",\r
"speech.by_speech_balloon"\r
}\r
},\r
"speech": {\r
- "lists": {},\r
"columns": [\r
- "id",\r
"speech_balloon_id",\r
"writing_format_id",\r
"content",\r
"width",\r
"height",\r
"quotes",\r
- "settings",\r
- "created_at",\r
- "updated_at"\r
+ "settings"\r
],\r
"associations": {\r
"belongs_to": [\r
"speech_balloon",\r
"writing_format"\r
- ],\r
- "has_many": []\r
+ ]\r
}\r
},\r
"balloon": {\r
- "lists": {},\r
"columns": [\r
- "id",\r
"speech_balloon_id",\r
"system_picture_id",\r
"x",\r
"width",\r
"height",\r
"r",\r
- "settings",\r
- "created_at",\r
- "updated_at"\r
+ "settings"\r
],\r
"associations": {\r
"belongs_to": [\r
"speech_balloon",\r
"system_picture"\r
- ],\r
- "has_many": []\r
+ ]\r
}\r
},\r
"ground_picture": {\r
- "lists": {},\r
"columns": [\r
- "id",\r
"panel_id",\r
"picture_id",\r
"caption",\r
"x",\r
"y",\r
"z",\r
- "t",\r
- "created_at",\r
- "updated_at"\r
+ "t"\r
],\r
"associations": {\r
"belongs_to": [\r
"panel"\r
- ],\r
- "has_many": []\r
+ ]\r
}\r
},\r
"ground_color": {\r
- "lists": {},\r
"columns": [\r
- "id",\r
"panel_id",\r
"caption",\r
"code",\r
"xy",\r
"wh",\r
"z",\r
- "t",\r
- "created_at",\r
- "updated_at"\r
+ "t"\r
],\r
"associations": {\r
"belongs_to": [\r
"panel"\r
- ],\r
- "has_many": []\r
+ ]\r
}\r
},\r
"original_picture": {\r
- "lists": {},\r
"columns": [\r
- "id",\r
"ext",\r
"width",\r
"height",\r
"md5",\r
"uploaded_at",\r
"published_at",\r
- "stopped_at",\r
- "created_at",\r
- "updated_at"\r
+ "stopped_at"\r
],\r
"associations": {\r
"belongs_to": [\r
"artist"\r
],\r
- "has_many": [],\r
"has_one": [\r
"resource_picture"\r
]\r
}\r
},\r
"picture": {\r
- "lists": {},\r
"columns": [\r
- "id",\r
"original_picture_id",\r
"revision",\r
"ext",\r
"artist_name",\r
"credit",\r
"settings",\r
- "classname",\r
- "created_at",\r
- "updated_at"\r
+ "classname"\r
],\r
"associations": {\r
"belongs_to": [\r
"license",\r
"artist"\r
- ],\r
- "has_many": [],\r
- "has_one": []\r
+ ]\r
}\r
},\r
"resource_picture": {\r
- "lists": {},\r
"columns": [\r
- "id",\r
"original_picture_id",\r
"revision",\r
"ext",\r
"credit",\r
"settings",\r
"picture_id",\r
- "classname",\r
- "created_at",\r
- "updated_at"\r
+ "classname"\r
],\r
"associations": {\r
"belongs_to": [\r
"original_picture",\r
"license",\r
"artist"\r
- ],\r
- "has_many": [],\r
- "has_one": []\r
+ ]\r
}\r
},\r
"speech_balloon_template": {\r
- "lists": {},\r
"columns": [\r
- "id",\r
"name",\r
"classname",\r
"caption",\r
"t",\r
"system_picture_id",\r
- "settings",\r
- "created_at",\r
- "updated_at"\r
+ "settings"\r
],\r
"associations": {\r
"belongs_to": [\r
"system_picture"\r
- ],\r
- "has_many": [],\r
- "has_one": []\r
+ ]\r
}\r
},\r
"writing_format": {\r
- "lists": {\r
- "speeches.by_writing_format": {\r
- "model_name": "speech",\r
- "list_name": "by_writing_format"\r
- }\r
- },\r
"columns": [\r
- "id",\r
"name",\r
"classname",\r
"caption",\r
"system_picture_id",\r
- "settings",\r
- "created_at",\r
- "updated_at"\r
+ "settings"\r
],\r
"associations": {\r
"belongs_to": [\r
],\r
"has_many": [\r
"speeches.by_writing_format"\r
- ],\r
- "has_one": []\r
+ ]\r
}\r
},\r
"license_group": {\r
- "lists": {\r
- "licenses.by_license_group": {\r
- "model_name": "license",\r
- "list_name": "by_license_group"\r
- }\r
- },\r
"columns": [\r
- "id",\r
"name",\r
"classname",\r
"caption",\r
- "url",\r
- "created_at",\r
- "updated_at"\r
+ "url"\r
],\r
"associations": {\r
- "belongs_to": [],\r
"has_many": [\r
"licenses.by_license_group"\r
- ],\r
- "has_one": []\r
+ ]\r
}\r
},\r
"license": {\r
- "lists": {\r
- "resource_pictures.by_license": {\r
- "model_name": "resource_picture",\r
- "list_name": "by_license"\r
- }\r
- },\r
"columns": [\r
- "id",\r
"license_group_id",\r
"name",\r
"caption",\r
"system_picture_id",\r
"url",\r
"settings",\r
- "credit_pictures",\r
- "created_at",\r
- "updated_at"\r
+ "credit_pictures"\r
],\r
"associations": {\r
"belongs_to": [\r
],\r
"has_many": [\r
"resource_pictures.by_license"\r
- ],\r
- "has_one": []\r
+ ]\r
}\r
},\r
"author": {\r
- "lists": {\r
- "scrolls.by_author": {\r
- "model_name": "scroll",\r
- "list_name": "by_author"\r
- },\r
- "comics.by_author": {\r
- "model_name": "comic",\r
- "list_name": "by_author"\r
- },\r
- "stories.by_author": {\r
- "model_name": "story",\r
- "list_name": "by_author"\r
- },\r
- "panels.by_author": {\r
- "model_name": "panel",\r
- "list_name": "by_author"\r
- },\r
- "panel_pictures.by_author": {\r
- "model_name": "panel_picture",\r
- "list_name": "by_author"\r
- },\r
- "speech_balloons.by_author": {\r
- "model_name": "speech_balloon",\r
- "list_name": "by_author"\r
- },\r
- "ground_pictures.by_author": {\r
- "model_name": "ground_picture",\r
- "list_name": "by_author"\r
- },\r
- "ground_colors.by_author": {\r
- "model_name": "ground_color",\r
- "list_name": "by_author"\r
- }\r
- },\r
"columns": [\r
- "id",\r
"name",\r
- "user_id",\r
- "created_at",\r
- "updated_at"\r
+ "user_id"\r
],\r
"associations": {\r
- "belongs_to": [],\r
"has_many": [\r
"scrolls.by_author",\r
"comics.by_author",\r
"speech_balloons.by_author",\r
"ground_pictures.by_author",\r
"ground_colors.by_author"\r
- ],\r
- "has_one": []\r
+ ]\r
}\r
},\r
"artist": {\r
- "lists": {\r
- "resource_pictures.by_artist": {\r
- "model_name": "resource_picture",\r
- "list_name": "by_artist"\r
- }\r
- },\r
"columns": [\r
- "id",\r
"name",\r
- "author_id",\r
- "created_at",\r
- "updated_at"\r
+ "author_id"\r
],\r
"associations": {\r
- "belongs_to": [],\r
"has_many": [\r
"resource_pictures.by_artist"\r
- ],\r
- "has_one": []\r
+ ]\r
}\r
},\r
"system_picture": {\r
- "lists": {\r
- "licenses.by_system_picture": {\r
- "model_name": "license",\r
- "list_name": "by_system_picture"\r
- }\r
- },\r
"columns": [\r
- "id",\r
"ext",\r
"width",\r
"height",\r
"filesize",\r
- "md5",\r
- "created_at",\r
- "updated_at"\r
+ "md5"\r
],\r
"associations": {\r
- "belongs_to": [],\r
"has_many": [\r
"licenses.by_system_picture"\r
- ],\r
- "has_one": []\r
+ ]\r
}\r
}\r
},\r