OSDN Git Service

fic picture publishing
[pettanr/pettanr.git] / app / assets / javascripts / manifest / work / profilers.js.coffee.erb
1 #マニフェスト\r
2 @profilers = {\r
3   scroll: {\r
4     columns: {\r
5       visible: {\r
6         type: 'source',\r
7       }, \r
8     },\r
9     column_names: [\r
10       'title', \r
11       'description', \r
12       'visible', \r
13       'author_id', \r
14     ],\r
15     associations: {\r
16       belongs_to: [\r
17         'author',\r
18       ],\r
19       has_many: [\r
20         'scroll_panels.by_scroll', \r
21         'panels.by_scroll'\r
22       ],\r
23     }, \r
24   },\r
25   scroll_panel: {\r
26     column_names: [\r
27       'scroll_id', \r
28       'panel_id', \r
29       't', \r
30       'author_id', \r
31     ],\r
32     associations: {\r
33       belongs_to: [\r
34         'scroll', \r
35         'panel'\r
36       ],\r
37     }, \r
38   },\r
39   comic: {\r
40     column_names: [\r
41       'title', \r
42       'description', \r
43       'visible', \r
44       'author_id', \r
45     ],\r
46     associations: {\r
47       belongs_to: [\r
48         'author',\r
49       ],\r
50       has_many: [\r
51         'stories.by_comic', \r
52       ],\r
53     }, \r
54   },\r
55   story: {\r
56     column_names: [\r
57       'comic_id', \r
58       'title', \r
59       'description', \r
60       't', \r
61       'visible', \r
62     ],\r
63     associations: {\r
64       belongs_to: [\r
65         'comic',\r
66       ],\r
67       has_many: [\r
68         'story_sheets.by_story', \r
69         'sheets.by_story'\r
70       ],\r
71     }, \r
72   },\r
73   story_sheet: {\r
74     column_names: [\r
75       'story_id', \r
76       'sheet_id', \r
77       't', \r
78       'author_id', \r
79     ],\r
80     associations: {\r
81       belongs_to: [\r
82         'story',\r
83         'sheet',\r
84       ],\r
85     }, \r
86   },\r
87   sheet: {\r
88     column_names: [\r
89       'caption', \r
90       'width', \r
91       'height', \r
92       'visible', \r
93       'author_id', \r
94     ],\r
95     associations: {\r
96       belongs_to: [\r
97         'author',\r
98       ],\r
99       has_many: [\r
100         'story_sheets.by_sheet', \r
101         'stories.by_sheet', \r
102         'sheet_panels.by_sheet'\r
103         'panels.by_sheet'\r
104       ],\r
105     }, \r
106   },\r
107   sheet_panel: {\r
108     column_names: [\r
109       'sheet_id', \r
110       'panel_id', \r
111       'x', \r
112       'y', \r
113       'z', \r
114       't', \r
115       'author_id', \r
116     ],\r
117     associations: {\r
118       belongs_to: [\r
119         'sheet',\r
120         'panel',\r
121       ],\r
122     }, \r
123   },\r
124   panel: {\r
125     column_names: [\r
126       'width', \r
127       'height', \r
128       'border', \r
129       'caption', \r
130       'publish', \r
131       'author_id', \r
132     ],\r
133     associations: {\r
134       belongs_to: [\r
135         'author',\r
136       ],\r
137       has_many: [\r
138         'scroll_panels.by_panel',\r
139         'scrolls.by_panel',\r
140         'sheet_panels.by_panel',\r
141         'sheets.by_panel',\r
142         'panel_pictures.by_panel',\r
143         'speech_balloons.by_panel',\r
144         'ground_pictures.by_panel',\r
145         'ground_colors.by_panel',\r
146       ],\r
147     }, \r
148   },\r
149   panel_picture: {\r
150     column_names: [\r
151       'panel_id', \r
152       'picture_id', \r
153       'caption', \r
154       'x', \r
155       'y', \r
156       'width', \r
157       'height', \r
158       'link', \r
159       'z', \r
160       't', \r
161     ],\r
162     associations: {\r
163       belongs_to: [\r
164         'panel',\r
165       ],\r
166     }, \r
167   },\r
168   speech_balloon: {\r
169     columns: {\r
170       speech_balloon_template_settings: {\r
171         type: 'extend',\r
172       }, \r
173     },\r
174     column_names: [\r
175       'panel_id', \r
176       'caption', \r
177       'speech_balloon_template_id', \r
178       'speech_balloon_template_classname', \r
179       'z', \r
180       't', \r
181       'speech_balloon_template_settings'\r
182     ],\r
183     associations: {\r
184       belongs_to: [\r
185         'panel',\r
186       ],\r
187       has_one: [\r
188         'balloon.by_speech_balloon',\r
189         'speech.by_speech_balloon',\r
190       ],\r
191     }, \r
192   },\r
193   speech: {\r
194     columns: {\r
195       speech_balloon_template_settings: {\r
196         type: 'extend',\r
197       }, \r
198     },\r
199     column_names: [\r
200       'speech_balloon_id', \r
201       'speech_balloon_template_id', \r
202       'speech_balloon_template_classname', \r
203       'writing_format_id', \r
204       'writing_format_classname', \r
205       'content', \r
206       'font_size', \r
207       'text_align', \r
208       'fore_color', \r
209       'x', \r
210       'y', \r
211       'width', \r
212       'height', \r
213       'quotes', \r
214       'speech_balloon_template_settings', \r
215       'writing_format_settings', \r
216     ],\r
217     associations: {\r
218       belongs_to: [\r
219         'speech_balloon',\r
220         'writing_format',\r
221       ],\r
222     }, \r
223   },\r
224   balloon: {\r
225     columns: {\r
226       speech_balloon_template_settings: {\r
227         type: 'extend',\r
228       }, \r
229     },\r
230     column_names: [\r
231       'speech_balloon_id', \r
232       'speech_balloon_template_id', \r
233       'speech_balloon_template_classname', \r
234       'system_picture_id', \r
235       'x', \r
236       'y', \r
237       'width', \r
238       'height', \r
239       'r', \r
240       'speech_balloon_template_settings', \r
241     ],\r
242     associations: {\r
243       belongs_to: [\r
244         'speech_balloon',\r
245         'system_picture',\r
246       ],\r
247     }, \r
248   },\r
249   ground_picture: {\r
250     column_names: [\r
251       'panel_id', \r
252       'picture_id', \r
253       'caption', \r
254       'repeat', \r
255       'x', \r
256       'y', \r
257       'z', \r
258       't', \r
259     ],\r
260     associations: {\r
261       belongs_to: [\r
262         'panel',\r
263       ],\r
264     }, \r
265   },\r
266   ground_color: {\r
267     column_names: [\r
268       'panel_id', \r
269       'caption', \r
270       'code', \r
271       'orientation', \r
272       'xy', \r
273       'wh', \r
274       'z', \r
275       't', \r
276     ],\r
277     associations: {\r
278       belongs_to: [\r
279         'panel',\r
280       ],\r
281     }, \r
282   },\r
283   original_picture: {\r
284     column_names: [\r
285       'ext', \r
286       'width', \r
287       'height', \r
288       'filesize', \r
289       'artist_id', \r
290       'md5', \r
291       'uploaded_at', \r
292       'published_at', \r
293       'stopped_at', \r
294     ],\r
295     associations: {\r
296       belongs_to: [\r
297         'artist',\r
298       ],\r
299       has_one: [\r
300         'resource_picture.by_original_picture',\r
301       ],\r
302     }, \r
303   },\r
304   picture: {\r
305     columns: {\r
306       license_group_settings: {\r
307         type: 'extend',\r
308       }, \r
309       credit_picture_settings: {\r
310         type: 'extend',\r
311       }, \r
312       license_settings: {\r
313         type: 'extend',\r
314       }, \r
315     },\r
316     column_names: [\r
317       'original_picture_id', \r
318       'revision', \r
319       'ext', \r
320       'width', \r
321       'height', \r
322       'filesize', \r
323       'artist_id', \r
324       'license_id', \r
325       'md5', \r
326       'artist_name', \r
327       'license_group_settings', \r
328       'credit_picture_settings', \r
329       'license_settings', \r
330       'license_group_classname', \r
331     ],\r
332     associations: {\r
333       belongs_to: [\r
334         'license',\r
335         'artist',\r
336       ],\r
337     }, \r
338   },\r
339   resource_picture: {\r
340     columns: {\r
341       license_group_settings: {\r
342         type: 'extend',\r
343         args: {\r
344           boost_name: 'license_group',\r
345         },\r
346       }, \r
347       credit_picture_settings: {\r
348         type: 'extend',\r
349         args: {\r
350           boost_name: 'credit_picture',\r
351         },\r
352       }, \r
353       license_settings: {\r
354         type: 'extend',\r
355         args: {\r
356           boost_name: 'license',\r
357         },\r
358       }, \r
359     },\r
360     column_names: [\r
361       'original_picture_id', \r
362       'ext', \r
363       'width', \r
364       'height', \r
365       'filesize', \r
366       'artist_id', \r
367       'license_id', \r
368       'md5', \r
369       'artist_name', \r
370       'license_group_settings', \r
371       'credit_picture_settings', \r
372       'license_settings', \r
373       'picture_id', \r
374       'license_group_classname', \r
375     ],\r
376     associations: {\r
377       belongs_to: [\r
378         'original_picture',\r
379         'license',\r
380         'artist',\r
381       ],\r
382     }, \r
383   },\r
384   speech_balloon_template: {\r
385     columns: {\r
386       settings: {\r
387         type: 'json',\r
388       }, \r
389     },\r
390     column_names: [\r
391       'name', \r
392       'classname', \r
393       'caption', \r
394       't', \r
395       'system_picture_id', \r
396       'settings', \r
397     ],\r
398     extend_settings: {\r
399       circle_speech_balloon_speech_balloon: {\r
400         columns: {\r
401         },\r
402         column_names: [\r
403         ],\r
404       },\r
405       circle_speech_balloon_balloon: {\r
406         columns: {\r
407         },\r
408         column_names: [\r
409         ],\r
410       },\r
411       circle_speech_balloon_speech: {\r
412         columns: {\r
413         },\r
414         column_names: [\r
415         ],\r
416       },\r
417       plain_speech_balloon_speech_balloon: {\r
418         columns: {\r
419         },\r
420         column_names: [\r
421         ],\r
422       },\r
423       plain_speech_balloon_balloon: {\r
424         columns: {\r
425         },\r
426         column_names: [\r
427         ],\r
428       },\r
429       plain_speech_balloon_speech: {\r
430         columns: {\r
431         },\r
432         column_names: [\r
433         ],\r
434       },\r
435       square_speech_balloon_speech_balloon: {\r
436         columns: {\r
437         },\r
438         column_names: [\r
439         ],\r
440       },\r
441       square_speech_balloon_balloon: {\r
442         columns: {\r
443         },\r
444         column_names: [\r
445         ],\r
446       },\r
447       square_speech_balloon_speech: {\r
448         columns: {\r
449         },\r
450         column_names: [\r
451         ],\r
452       },\r
453       test_speech_balloon_speech_balloon: {\r
454         columns: {\r
455         },\r
456         column_names: [\r
457           'a', \r
458         ],\r
459       },\r
460       test_speech_balloon_balloon: {\r
461         columns: {\r
462         },\r
463         column_names: [\r
464           'b', \r
465         ],\r
466       },\r
467       test_speech_balloon_speech: {\r
468         columns: {\r
469         },\r
470         column_names: [\r
471           'c', \r
472         ],\r
473       },\r
474     }, \r
475     associations: {\r
476       belongs_to: [\r
477         'system_picture',\r
478       ],\r
479     }, \r
480   },\r
481   writing_format: {\r
482     columns: {\r
483       settings: {\r
484         type: 'json',\r
485       }, \r
486     },\r
487     column_names: [\r
488       'name', \r
489       'classname', \r
490       'caption', \r
491       'system_picture_id', \r
492       'settings', \r
493     ],\r
494     extend_settings: {\r
495       pettanr_simple_format_writing_format: {\r
496         columns: {\r
497         },\r
498         column_names: [\r
499         ],\r
500       },\r
501     }, \r
502     associations: {\r
503       belongs_to: [\r
504         'system_picture',\r
505       ],\r
506       has_many: [\r
507         #'speeches.by_writing_format', \r
508       ],\r
509     }, \r
510   },\r
511   license_group: {\r
512     column_names: [\r
513       'name', \r
514       'classname', \r
515       'caption', \r
516       'url', \r
517     ],\r
518     extend_settings: {\r
519       pettanr_creative_commons_v30_licenses_license: {\r
520         columns: {\r
521         },\r
522         column_names: [\r
523           'open', \r
524           'commercial', \r
525           'official', \r
526           'attribution', \r
527           'derive', \r
528           'thumbnail', \r
529           'gif_convert', \r
530           'reverse', \r
531           'sync_vh', \r
532           'overlap', \r
533         ],\r
534       },\r
535       pettanr_creative_commons_v30_licenses_credit_picture: {\r
536         columns: {\r
537         },\r
538         column_names: [\r
539           'source_url_btn_id', \r
540           'source_url_off_btn_id', \r
541         ],\r
542       },\r
543       pettanr_creative_commons_v30_licenses_attribute: {\r
544         columns: {\r
545         },\r
546         column_names: [\r
547           'license_id', \r
548           'system_picture_id', \r
549           'artist_name', \r
550           'caption', \r
551           'artist_url', \r
552           'source_url', \r
553           'more_permission_url', \r
554         ],\r
555       },\r
556       pettanr_pettan_commons_v01_licenses_license: {\r
557         columns: {\r
558         },\r
559         column_names: [\r
560           'open', \r
561           'commercial', \r
562           'official', \r
563           'attribution', \r
564           'derive', \r
565           'thumbnail', \r
566           'gif_convert', \r
567           'reverse', \r
568           'sync_vh', \r
569           'overlap', \r
570         ],\r
571       },\r
572       pettanr_pettan_commons_v01_licenses_credit_picture: {\r
573         columns: {\r
574         },\r
575         column_names: [\r
576           'source_url_btn_id', \r
577           'source_url_off_btn_id', \r
578         ],\r
579       },\r
580       pettanr_pettan_commons_v01_licenses_attribute: {\r
581         columns: {\r
582         },\r
583         column_names: [\r
584           'license_id', \r
585           'system_picture_id', \r
586           'artist_name', \r
587           'caption', \r
588           'sources', \r
589         ],\r
590       },\r
591       pettanr_pettan_protected_v01_licenses_license: {\r
592         columns: {\r
593         },\r
594         column_names: [\r
595           'open', \r
596           'commercial', \r
597           'official', \r
598           'attribution', \r
599           'derive', \r
600           'thumbnail', \r
601           'gif_convert', \r
602           'reverse', \r
603           'sync_vh', \r
604           'overlap', \r
605           'trackback', \r
606         ],\r
607       },\r
608       pettanr_pettan_protected_v01_licenses_credit_picture: {\r
609         columns: {\r
610         },\r
611         column_names: [\r
612           'source_url_btn_id', \r
613           'source_url_off_btn_id', \r
614         ],\r
615       },\r
616       pettanr_pettan_protected_v01_licenses_attribute: {\r
617         columns: {\r
618         },\r
619         column_names: [\r
620           'license_id', \r
621           'system_picture_id', \r
622           'artist_name', \r
623           'caption', \r
624           'sources', \r
625         ],\r
626       },\r
627       pettanr_pettan_public_v01_licenses_license: {\r
628         columns: {\r
629         },\r
630         column_names: [\r
631           'open', \r
632           'commercial', \r
633           'official', \r
634           'attribution', \r
635           'derive', \r
636           'thumbnail', \r
637           'gif_convert', \r
638           'reverse', \r
639           'sync_vh', \r
640           'overlap', \r
641           'trackback', \r
642         ],\r
643       },\r
644       pettanr_pettan_public_v01_licenses_credit_picture: {\r
645         columns: {\r
646         },\r
647         column_names: [\r
648           'source_url_btn_id', \r
649         ],\r
650       },\r
651       pettanr_pettan_public_v01_licenses_attribute: {\r
652         columns: {\r
653         },\r
654         column_names: [\r
655           'license_id', \r
656           'system_picture_id', \r
657           'artist_name', \r
658           'caption', \r
659           'sources', \r
660         ],\r
661       },\r
662       pettanr_public_domain_v01_licenses_license: {\r
663         columns: {\r
664         },\r
665         column_names: [\r
666           'open', \r
667           'commercial', \r
668           'official', \r
669           'attribution', \r
670           'derive', \r
671           'thumbnail', \r
672           'gif_convert', \r
673           'reverse', \r
674           'sync_vh', \r
675           'overlap', \r
676           'trackback', \r
677         ],\r
678       },\r
679       pettanr_public_domain_v01_licenses_credit_picture: {\r
680         columns: {\r
681         },\r
682         column_names: [\r
683           'source_url_btn_id', \r
684           'source_url_off_btn_id', \r
685         ],\r
686       },\r
687       pettanr_public_domain_v01_licenses_attribute: {\r
688         columns: {\r
689         },\r
690         column_names: [\r
691           'license_id', \r
692           'system_picture_id', \r
693           'artist_name', \r
694           'source_url', \r
695           'note', \r
696         ],\r
697       },\r
698       pettanr_unknown_v01_licenses_license: {\r
699         columns: {\r
700         },\r
701         column_names: [\r
702           'open', \r
703           'commercial', \r
704           'official', \r
705           'attribution', \r
706           'derive', \r
707           'thumbnail', \r
708           'gif_convert', \r
709           'reverse', \r
710           'sync_vh', \r
711           'overlap', \r
712           'trackback', \r
713         ],\r
714       },\r
715       pettanr_unknown_v01_licenses_credit_picture: {\r
716         columns: {\r
717         },\r
718         column_names: [\r
719           'source_url_btn_id', \r
720           'source_url_off_btn_id', \r
721         ],\r
722       },\r
723       pettanr_unknown_v01_licenses_attribute: {\r
724         columns: {\r
725         },\r
726         column_names: [\r
727           'license_id', \r
728           'system_picture_id', \r
729           'source_url', \r
730           'note', \r
731         ],\r
732       },\r
733     },\r
734     associations: {\r
735       has_many: [\r
736         'licenses.by_license_group', \r
737       ],\r
738     }, \r
739   },\r
740   license: {\r
741     columns: {\r
742       license_group_settings: {\r
743         type: 'extend',\r
744         args: {\r
745           boost_name: 'license_group',\r
746         },\r
747       }, \r
748       credit_picture_settings: {\r
749         type: 'extend',\r
750         args: {\r
751           boost_name: 'credit_picture',\r
752         },\r
753       }, \r
754     },\r
755     extend_settings: {\r
756       pettanr_creative_commons_v30_licenses_attribute: {\r
757         columns: {\r
758         },\r
759         column_names: [\r
760         ],\r
761       },\r
762       pettanr_pettan_commons_v01_licenses_attribute: {\r
763         columns: {\r
764         },\r
765         column_names: [\r
766         ],\r
767       },\r
768       pettanr_pettan_protected_v01_licenses_attribute: {\r
769         columns: {\r
770         },\r
771         column_names: [\r
772         ],\r
773       },\r
774       pettanr_pettan_public_v01_licenses_attribute: {\r
775         columns: {\r
776         },\r
777         column_names: [\r
778         ],\r
779       },\r
780       pettanr_public_domain_v01_licenses_attribute: {\r
781         columns: {\r
782         },\r
783         column_names: [\r
784         ],\r
785       },\r
786       pettanr_unknown_v01_licenses_attribute: {\r
787         columns: {\r
788         },\r
789         column_names: [\r
790         ],\r
791       },\r
792     },\r
793     column_names: [\r
794       'license_group_id', \r
795       'license_group_classname', \r
796       'name', \r
797       'caption', \r
798       'system_picture_id', \r
799       'url', \r
800       'license_group_settings', \r
801       'credit_picture_settings', \r
802     ],\r
803     associations: {\r
804       belongs_to: [\r
805         'license_group', \r
806         'system_picture', \r
807       ],\r
808       has_many: [\r
809         'resource_pictures.by_license', \r
810       ],\r
811     }, \r
812   },\r
813   author: {\r
814     column_names: [\r
815       'name', \r
816       'user_id', \r
817     ],\r
818     associations: {\r
819       has_many: [\r
820         'scrolls.by_author', \r
821         'scroll_panels.by_author', \r
822         'comics.by_author', \r
823         'stories.by_author', \r
824         'sheets.by_author', \r
825         'sheet_panels.by_author', \r
826         'panels.by_author', \r
827         'panel_pictures.by_author', \r
828         'speech_balloons.by_author', \r
829         'balloons.by_author', \r
830         'speeches.by_author', \r
831         'ground_pictures.by_author', \r
832         'ground_colors.by_author', \r
833       ],\r
834     }, \r
835   },\r
836   artist: {\r
837     column_names: [\r
838       'name', \r
839       'author_id', \r
840     ],\r
841     associations: {\r
842       has_many: [\r
843         'resource_pictures.by_artist', \r
844       ],\r
845     }, \r
846   },\r
847   system_picture: {\r
848     column_names: [\r
849       'ext', \r
850       'width', \r
851       'height', \r
852       'filesize', \r
853       'md5', \r
854     ],\r
855     associations: {\r
856       has_many: [\r
857         #'balloons.by_system_picture', \r
858         #'speech_balloon_templates.by_system_picture', \r
859         'licenses.by_system_picture', \r
860       ],\r
861     }, \r
862   },\r
863 }\r