Browse Source

fixup! CLDC-4298: Add a rake task to round value values

remove redundant query

update desc

remove unneeded comment
CLDC-4298-fix-full-purchase-price-step
samyou-softwire 4 days ago
parent
commit
50e01d7bcc
  1. 9
      lib/tasks/round_value_for_2026_sales_logs.rake

9
lib/tasks/round_value_for_2026_sales_logs.rake

@ -1,10 +1,9 @@
desc "Rounds and value for sales logs in the database if they are not a whole number"
desc "Rounds purchase price (the 'value' field) for sales logs in the database if not a whole number"
task round_value_for_2026_sales_logs: :environment do
ids = SalesLog.filter_by_year(2026).where("value % 1 != 0").pluck(:id)
puts "Correcting #{ids.count} sales logs, #{ids}"
logs = SalesLog.filter_by_year(2026).where("value % 1 != 0")
puts "Correcting #{logs.count} sales logs, #{logs.map(&:id)}"
# find all values of mortgage that are not a whole number
SalesLog.filter_by_year(2026).where("value % 1 != 0").find_each do |log|
logs.find_each do |log|
log.update(value: log.value.round)
end

Loading…
Cancel
Save