Class: AddIdentityProviderServiceEnum

Inherits:
Object
  • Object
show all
Defined in:
lib/osso/db/migrate/20200714223226_add_identity_provider_service_enum.rb

Instance Method Summary collapse

Instance Method Details

#downObject



7
8
9
10
11
12
# File 'lib/osso/db/migrate/20200714223226_add_identity_provider_service_enum.rb', line 7

def down
  chnage_column :identity_providers, :service, :text
  execute <<-SQL
    DROP TYPE identity_provider_service;
  SQL
end

#upObject



2
3
4
5
# File 'lib/osso/db/migrate/20200714223226_add_identity_provider_service_enum.rb', line 2

def up
  execute "CREATE TYPE identity_provider_service AS ENUM ('OKTA', 'AZURE');"
  change_column :identity_providers, :service, 'identity_provider_service USING CAST(service as identity_provider_service)'
end