Class: BunnyApp::Tenant

Inherits:
Object
  • Object
show all
Defined in:
lib/bunny_app/tenant.rb

Class Method Summary collapse

Class Method Details

.create(name:, code:, account_id:, platform_code: 'main') ⇒ Object

Raises:



37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/bunny_app/tenant.rb', line 37

def self.create(name:, code:, account_id:, platform_code: 'main')
  variables = {
    attributes: {
      name:,
      code:,
      platformCode: platform_code,
      accountId: 
    }
  }

  res = Client.new.query(@tenant_create_mutation, variables)
  raise ResponseError, res['data']['tenantCreate']['errors'].join(',') if res['data']['tenantCreate']['errors']

  res['data']['tenantCreate']['tenant']
end

.find_by(code:) ⇒ Object



53
54
55
56
57
58
59
60
61
# File 'lib/bunny_app/tenant.rb', line 53

def self.find_by(code:)
  variables = {
    code:
  }

  res = Client.new.query(@tenant_query, variables)

  res['data']['tenant']
end