1
0
Fork 0
mirror of https://github.com/maybe-finance/maybe.git synced 2025-07-19 13:19:39 +02:00
Maybe/db/migrate/20250206003115_remove_import_status_enum.rb

22 lines
534 B
Ruby
Raw Permalink Normal View History

class RemoveImportStatusEnum < ActiveRecord::Migration[7.2]
def up
change_column_default :imports, :status, nil
change_column :imports, :status, :string
execute "DROP TYPE IF EXISTS import_status"
end
def down
execute <<-SQL
CREATE TYPE import_status AS ENUM (
'pending',
'importing',
'complete',
'failed'
);
SQL
change_column :imports, :status, :import_status, using: 'status::import_status'
change_column_default :imports, :status, 'pending'
end
end