From d196bfa926714b6620051a5cb3c1c2ab35d35465 Mon Sep 17 00:00:00 2001 From: Nat Dean-Lewis Date: Tue, 14 Apr 2026 15:16:42 +0100 Subject: [PATCH] CLDC-4400: add rake task to remap values --- .../map_hhregresstill_values_for_2025_sales_logs.rake | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 lib/tasks/map_hhregresstill_values_for_2025_sales_logs.rake diff --git a/lib/tasks/map_hhregresstill_values_for_2025_sales_logs.rake b/lib/tasks/map_hhregresstill_values_for_2025_sales_logs.rake new file mode 100644 index 000000000..53981a8dc --- /dev/null +++ b/lib/tasks/map_hhregresstill_values_for_2025_sales_logs.rake @@ -0,0 +1,11 @@ +desc "Remaps hhregresstill values for 2025/26 sales logs made in UI" +task remap_hhregresstill_values_for_2025_sales_logs: :environment do + logs = SalesLog.filter_by_year(2025).where(bulk_upload_id: nil).where(hhregresstill: [5, 6, 7]) + puts "Updating #{logs.count} sales logs" + + logs.where(hhregresstill: 5).update_all(hhregresstill: 10) + logs.where(hhregresstill: 6).update_all(hhregresstill: 9) + logs.where(hhregresstill: 7).update_all(hhregresstill: 9) + + puts "Done" +end