10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/osso/db/migrate/20200913154919_add_one_login_to_identity_provider_service_enum.rb', line 10
def down
execute " CREATE TYPE identity_provider_service_new AS ENUM ('AZURE', 'OKTA');\n\n -- Remove values that won't be compatible with new definition\n DELETE FROM identity_providers WHERE service = 'ONELOGIN';\n \n -- Convert to new type, casting via text representation\n ALTER TABLE identity_providers \n ALTER COLUMN service TYPE identity_provider_service_new \n USING (service::text::identity_provider_service_new);\n \n -- and swap the types\n DROP TYPE identity_provider_service;\n \n ALTER TYPE identity_provider_service_new RENAME TO identity_provider_service;\n SQL\nend\n"
|