Class: Legion::API::GraphQL::Types::QueryType
- Inherits:
-
BaseObject
- Object
- GraphQL::Schema::Object
- BaseObject
- Legion::API::GraphQL::Types::QueryType
- Defined in:
- lib/legion/api/graphql/types/query_type.rb
Instance Method Summary collapse
- #extension(name:) ⇒ Object
- #extensions(status: nil) ⇒ Object
- #node ⇒ Object
- #tasks(status: nil, limit: nil) ⇒ Object
- #worker(id:) ⇒ Object
-
#workers(status: nil, risk_tier: nil, limit: nil) ⇒ Object
── resolvers ────────────────────────────────────────────────────────.
Instance Method Details
#extension(name:) ⇒ Object
60 61 62 |
# File 'lib/legion/api/graphql/types/query_type.rb', line 60 def extension(name:) Resolvers::Extensions.find(name: name) end |
#extensions(status: nil) ⇒ Object
56 57 58 |
# File 'lib/legion/api/graphql/types/query_type.rb', line 56 def extensions(status: nil) Resolvers::Extensions.resolve(status: status) end |
#node ⇒ Object
68 69 70 |
# File 'lib/legion/api/graphql/types/query_type.rb', line 68 def node Resolvers::Node.resolve end |
#tasks(status: nil, limit: nil) ⇒ Object
64 65 66 |
# File 'lib/legion/api/graphql/types/query_type.rb', line 64 def tasks(status: nil, limit: nil) Resolvers::Tasks.resolve(status: status, limit: limit) end |
#worker(id:) ⇒ Object
52 53 54 |
# File 'lib/legion/api/graphql/types/query_type.rb', line 52 def worker(id:) Resolvers::Workers.find(id: id) end |
#workers(status: nil, risk_tier: nil, limit: nil) ⇒ Object
── resolvers ────────────────────────────────────────────────────────
48 49 50 |
# File 'lib/legion/api/graphql/types/query_type.rb', line 48 def workers(status: nil, risk_tier: nil, limit: nil) Resolvers::Workers.resolve(status: status, risk_tier: risk_tier, limit: limit) end |