Class: HQ::GraphQL::Object
Constant Summary
Constants included
from Scalars
Scalars::Object, Scalars::UUID
Class Method Summary
collapse
included
Class Method Details
.to_graphql ⇒ Object
23
24
25
26
|
# File 'lib/hq/graphql/object.rb', line 23
def self.to_graphql
lazy_load!
super
end
|
.with_model(model_name, attributes: true, associations: true) ⇒ Object
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/hq/graphql/object.rb', line 7
def self.with_model(model_name, attributes: true, associations: true)
self.model_name = model_name
self.auto_load_attributes = attributes
self.auto_load_associations = associations
lazy_load do
model_columns.each do |column|
field_from_column(column)
end
model_associations.each do |association|
field_from_association association
end
end
end
|