class AddIdentityProviderStatusEnumAndUseOnIdentityProviders

Public Instance Methods

down() click to toggle source
# File lib/osso/db/migrate/20200722230116_add_identity_provider_status_enum_and_use_on_identity_providers.rb, line 9
  def down
    remove_column :identity_providers, :status
    execute <<~SQL
      DROP TYPE identity_provider_status;
    SQL
  end
up() click to toggle source
# File lib/osso/db/migrate/20200722230116_add_identity_provider_status_enum_and_use_on_identity_providers.rb, line 2
  def up
    execute <<~SQL
      CREATE TYPE identity_provider_status AS ENUM ('PENDING', 'CONFIGURED', 'ACTIVE', 'ERROR');
    SQL
    add_column :identity_providers, :status, :identity_provider_status, default: 'PENDING'
  end