def call(team_workgroup:, programme_types:, patient_count:)
MavisCLI.load_rails
team = Team.find_by!(workgroup: team_workgroup)
programmes = Programme.find_all(programme_types)
patient_count = patient_count.to_i
progress_bar = MavisCLI.progress_bar(patient_count)
puts "Generating cohort import for team #{team_workgroup} with" \
" #{patient_count} patients..."
result =
::Generate::CohortImports.call(
team:,
programmes:,
patient_count:,
progress_bar:
)
puts "\nCohort import CSV generated: #{result}"
end