Skip to content

Commit c82e88f

Browse files
committed
Include the include_directives missing in some operations.
1 parent ce94ced commit c82e88f

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

lib/jsonapi/request_parser.rb

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -326,7 +326,8 @@ def add_show_related_resource_operation(relationship_type)
326326
relationship_type: relationship_type,
327327
source_klass: @source_klass,
328328
source_id: @source_id,
329-
fields: @fields
329+
fields: @fields,
330+
include_directives: @include_directives
330331
)
331332
end
332333

@@ -340,7 +341,8 @@ def add_show_related_resources_operation(relationship_type)
340341
filters: @source_klass.verify_filters(@filters, @context),
341342
sort_criteria: @sort_criteria,
342343
paginator: @paginator,
343-
fields: @fields
344+
fields: @fields,
345+
include_directives: @include_directives
344346
)
345347
end
346348

@@ -364,7 +366,8 @@ def parse_add_operation(data)
364366
@resource_klass,
365367
context: @context,
366368
data: data,
367-
fields: @fields
369+
fields: @fields,
370+
include_directives: @include_directives
368371
)
369372
end
370373
rescue JSONAPI::Exceptions::Error => e
@@ -632,7 +635,8 @@ def parse_single_replace_operation(data, keys, id_key_presence_check_required: t
632635
context: @context,
633636
resource_id: key,
634637
data: parse_params(data, updatable_fields),
635-
fields: @fields
638+
fields: @fields,
639+
include_directives: @include_directives
636640
)
637641
end
638642

0 commit comments

Comments
 (0)