Browse Source

CLDC-4300: Add a correction script

pull/3307/head
samyou-softwire 4 weeks ago
parent
commit
2ac5d28ad0
  1. 10
      lib/tasks/fix_sales_logs_with_initialpurchase_same_as_saledate.rb

10
lib/tasks/fix_sales_logs_with_initialpurchase_same_as_saledate.rb

@ -0,0 +1,10 @@
desc "We tightened the validation between initial purchase date and sale date so the two can no longer be equal. To avoid invalid logs we clear initialpurchase if it equals saledate"
task fix_sales_logs_with_initialpurchase_same_as_saledate: :environment do
logs = SalesLog.filter_by_year_or_later(2025).where("initialpurchase = saledate")
puts "Updating #{logs.count} logs, #{logs.map(&:id)}"
logs.update!(initialpurchase: nil)
puts "Done"
end
Loading…
Cancel
Save