12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# File 'app/models/api/request_io.rb', line 12
def self.included(base)
base.class_eval do
extend ClassMethods
scope :including_associations_for_json,
-> do
includes(
[
:uuid_object,
:request_type,
:request_metadata,
:user,
{
asset: [:uuid_object, :barcodes, { primary_aliquot: { sample: :uuid_object } }],
target_asset: [:uuid_object, :barcodes, { primary_aliquot: { sample: :uuid_object } }],
initial_study: :uuid_object,
initial_project: :uuid_object
}
]
)
end
end
end
|