@@ -122,7 +122,7 @@ def parse_modify_relationship_action(params, modification_type)
122122 if data_required
123123 data = params . fetch ( :data )
124124 object_params = { relationships : { format_key ( relationship . name ) => { data : data } } }
125- verified_params = parse_params ( object_params , updatable_fields )
125+ verified_params = parse_params ( object_params , @resource_klass . updatable_fields ( @context ) )
126126
127127 parse_arguments = [ verified_params , relationship , parent_key ]
128128 else
@@ -362,7 +362,7 @@ def parse_add_operation(params)
362362
363363 verify_type ( params [ :type ] )
364364
365- data = parse_params ( params , creatable_fields )
365+ data = parse_params ( params , @resource_klass . creatable_fields ( @context ) )
366366 @operations . push JSONAPI ::Operation . new ( :create_resource ,
367367 @resource_klass ,
368368 context : @context ,
@@ -567,17 +567,6 @@ def verify_permitted_params(params, allowed_fields)
567567 end
568568 end
569569
570- # TODO: Please remove after `updateable_fields` is removed
571- # :nocov:
572- def updatable_fields
573- if @resource_klass . respond_to? ( :updateable_fields )
574- @resource_klass . updateable_fields ( @context )
575- else
576- @resource_klass . updatable_fields ( @context )
577- end
578- end
579- # :nocov:
580-
581570 def parse_add_relationship_operation ( verified_params , relationship , parent_key )
582571 if relationship . is_a? ( JSONAPI ::Relationship ::ToMany )
583572 @operations . push JSONAPI ::Operation . new ( :create_to_many_relationship ,
@@ -636,7 +625,7 @@ def parse_single_replace_operation(data, keys, id_key_presence_check_required: t
636625 @resource_klass ,
637626 context : @context ,
638627 resource_id : key ,
639- data : parse_params ( data , updatable_fields ) ,
628+ data : parse_params ( data , @resource_klass . updatable_fields ( @context ) ) ,
640629 fields : @fields ,
641630 include_directives : @include_directives
642631 )
0 commit comments