File tree Expand file tree Collapse file tree
lib/generators/jsonapi/deserializable/templates Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -7,26 +7,18 @@ class Deserializable<%= class_name %> < JSONAPI::Deserializable::Resource
77<% end -%>
88
99<% has_one_rels . each do |reflection | -%>
10- has_one : <%= reflection . name %> do
11- field : <%= has_one_id_field_name ( reflection . name ) %> do |rel|
12- rel[ 'data'] && rel['data']['id']
13- end
10+ has_one : <%= reflection . name %> do |rel, id, type|
11+ field <%= has_one_id_field_name ( reflection . name ) %> : id
1412<% if reflection . polymorphic? -%>
15- field :<%= has_one_type_field_name ( reflection . name ) %> do
16- rel['data'] && rel['data']['type']
17- end
13+ field <%= has_one_type_field_name ( reflection . name ) %> : type
1814<% end -%>
1915 end
2016<% end -%>
2117<% has_many_rels . each do |reflection | -%>
22- has_many :<%= reflection . name %> do
23- field :<%= has_many_id_field_name ( reflection . name ) %> do |rel|
24- rel['data'].map { |ri| ri['id'] }
25- end
18+ has_many : <%= reflection . name %> do |rel, ids, types|
19+ field <%= has_many_id_field_name ( reflection . name ) %> : ids
2620<% if reflection . polymorphic? -%>
27- field :<%= has_one_type_field_name ( reflection . name ) %> do
28- rel['data'].map { |ri| ri['type'] }
29- end
21+ field <%= has_one_type_field_name ( reflection . name ) %> : types
3022<% end -%>
3123 end
3224<% end -%>
You can’t perform that action at this time.
0 commit comments