OSDN Git Service

fix Manifest
[pettanr/pettanr.git] / app / assets / javascripts / manifest / work / models.js.coffee.erb
index 594c6ed..fa8f504 100644 (file)
@@ -1,6 +1,5 @@
 #マニフェスト\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