class <%= migration_class_name %> < ActiveRecord::Migration<%= migration_version %>

def change
  create_table :accountability_price_overrides do |t|
    t.belongs_to :product, index: { name: :index_product_on_price_override }
    t.belongs_to :offerable_source, null: false, polymorphic: true, index: { name: :index_offerable_source_on_price_override }

    t.decimal :price, default: 0.00, precision: 8, scale: 2, null: false # The inventory item's new price
    t.text :description, default: nil, null: true, limit: 10_000 # Optional field for describing adjustment rationale

    t.timestamps
  end
end

end