class Osso::GraphQL::Mutations::ConfigureIdentityProvider
Public Instance Methods
domain(**args)
click to toggle source
# File lib/osso/graphql/mutations/configure_identity_provider.rb, line 26 def domain(**args) identity_provider(**args)&.domain end
identity_provider(id:, **_args)
click to toggle source
# File lib/osso/graphql/mutations/configure_identity_provider.rb, line 30 def identity_provider(id:, **_args) @identity_provider ||= Osso::Models::IdentityProvider.find(id) end
resolve(**args)
click to toggle source
# File lib/osso/graphql/mutations/configure_identity_provider.rb, line 15 def resolve(**args) provider = identity_provider(**args) if provider.update(args) Osso::Analytics.capture(email: context[:email], event: self.class.name.demodulize, properties: args) return response_data(identity_provider: provider) end response_error(provider.errors) end