Class: Types::Ci::JobNeedUnion

Inherits:
GraphQL::Schema::Union
  • Object
show all
Defined in:
app/graphql/types/ci/job_need_union.rb

Constant Summary collapse

TypeNotSupportedError =
Class.new(StandardError)

Class Method Summary collapse

Class Method Details

.resolve_type(object, context) ⇒ Object



10
11
12
13
14
15
16
17
18
19
# File 'app/graphql/types/ci/job_need_union.rb', line 10

def self.resolve_type(object, context)
  case object
  when ::Ci::BuildNeed
    Types::Ci::BuildNeedType
  when CommitStatus
    Types::Ci::JobType
  else
    raise TypeNotSupportedError
  end
end