Sha256: 2150974a1f32797bb0626aa9270195a7ad62db827fbb0c388681f419d68174e7
Contents?: true
Size: 780 Bytes
Versions: 11
Compression:
Stored size: 780 Bytes
Contents
module Renalware log "Adding Primary Care Physicians\n" do sample_status = "SAMPLE ONLY" file_path = File.join(File.dirname(__FILE__), "primary_care_physicians_sample.csv") #"id","practice_code","gp_code","given_name","family_name","practice_id" CSV.foreach(file_path, headers: true) do |row| practice_id = row["practice_id"].to_i Patients::PrimaryCarePhysician.find_or_create_by!(code: row["gp_code"]) do |doc| doc.given_name = row["given_name"] doc.family_name = row["family_name"] doc.practitioner_type = "GP" doc.practice_ids = [practice_id] end end log_count = Patients::PrimaryCarePhysician.count log "#{log_count} NHS primary care physicians imported #{sample_status}", type: :sub end end
Version data entries
11 entries across 11 versions & 1 rubygems