lib/osso/graphql/mutations/create_enterprise_account.rb in osso-0.0.5.pre.zeta vs lib/osso/graphql/mutations/create_enterprise_account.rb in osso-0.0.5
- old
+ new
@@ -6,26 +6,19 @@
class CreateEnterpriseAccount < BaseMutation
null false
argument :domain, String, required: true
argument :name, String, required: true
- argument :oauth_client_id, String, required: false
field :enterprise_account, Types::EnterpriseAccount, null: false
field :errors, [String], null: false
def resolve(**args)
enterprise_account = Osso::Models::EnterpriseAccount.new(args)
- enterprise_account.oauth_client_id ||= find_client_db_id(context[:oauth_client_id])
return response_data(enterprise_account: enterprise_account) if enterprise_account.save
response_error(enterprise_account.errors)
- end
-
- def find_client_db_id(oauth_client_identifier)
- Osso::Models::OauthClient.find_by(identifier: oauth_client_identifier).
- id
end
end
end
end
end