openfoodfoundation/openfoodnetwork

View on GitHub
db/migrate/20230629015322_set_default_invoice_status.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

class SetDefaultInvoiceStatus < ActiveRecord::Migration[7.0]
  def change
    add_column :invoices, :cancelled, :boolean, default: false, null: false
    ActiveRecord::Base.connection.execute(<<-SQL.squish
      UPDATE invoices
      SET cancelled = true
      WHERE status = 'inactive'
    SQL
                                         )
    remove_column :invoices, :status, :string
  end
end