Skip to content

Commit d904188

Browse files
committed
Add data_migration:set_disease_types
This adds a data migration which sets the disease types on `VaccinationRecord` to ensure it's populated for all vaccination records. Jira-Issue: MAV-2858
1 parent db3cc59 commit d904188

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

lib/tasks/data_migration.rake

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,16 @@ namespace :data_migration do
55
task create_clinic_notifications: :environment do
66
DataMigration::CreateClinicNotifications.call
77
end
8+
9+
desc "Set disease types on vaccination records."
10+
task set_disease_types: :environment do
11+
VaccinationRecord
12+
.includes(:vaccine)
13+
.find_each do |vaccination_record|
14+
disease_types =
15+
vaccination_record.vaccine&.disease_types ||
16+
vaccination_record.programme.disease_types
17+
vaccination_record.update_columns(disease_types:)
18+
end
19+
end
820
end

0 commit comments

Comments
 (0)