10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/osso/db/migrate/20210201220556_add_generic_saml_to_provider_service_enum.rb', line 10
def down
execute " CREATE TYPE identity_provider_service_new AS ENUM ('AZURE', 'OKTA', 'ONELOGIN', 'GOOGLE', 'PING', 'SALESFORCE');\n\n -- Remove values that won't be compatible with new definition\n DELETE FROM identity_providers WHERE service = 'OTHER';\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"
|