Sha256: 9840cdc87c52bc67d55e1ac322ac7ae5affb8408d57287c7a8ada743c628982b

Contents?: true

Size: 367 Bytes

Versions: 12

Compression:

Stored size: 367 Bytes

Contents

class CreateBetterRecordEnumTypes < ActiveRecord::Migration[5.2]
  def up
    execute <<-SQL
      DO $$
        BEGIN
          IF NOT EXISTS (SELECT 1 FROM pg_type WHERE typname = 'gender') THEN
            CREATE TYPE gender AS ENUM ('F', 'M');
          END IF;
        END
      $$;
    SQL

  end

  def down
    execute "DROP TYPE IF EXISTS gender;"
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
better_record-0.11.5 db/migrate/20180518042060_create_better_record_enum_types.rb
better_record-0.11.4 db/migrate/20180518042060_create_better_record_enum_types.rb
better_record-0.10.10 db/migrate/20180518042060_create_better_record_enum_types.rb
better_record-0.10.9 db/migrate/20180518042060_create_better_record_enum_types.rb
better_record-0.10.8 db/migrate/20180518042060_create_better_record_enum_types.rb
better_record-0.10.7 db/migrate/20180518042060_create_better_record_enum_types.rb
better_record-0.10.6 db/migrate/20180518042060_create_better_record_enum_types.rb
better_record-0.10.5 db/migrate/20180518042060_create_better_record_enum_types.rb
better_record-0.10.4 db/migrate/20180518042060_create_better_record_enum_types.rb
better_record-0.10.3 db/migrate/20180518042060_create_better_record_enum_types.rb
better_record-0.10.2 db/migrate/20180518042060_create_better_record_enum_types.rb
better_record-0.10.1 db/migrate/20180518042060_create_better_record_enum_types.rb