Sha256: ef1f48e0e1cb4a273f2d214719e78386f4f636f985c0de2f88949d86791ed931

Contents?: true

Size: 844 Bytes

Versions: 24

Compression:

Stored size: 844 Bytes

Contents

module Renalware
  log "Adding NHS Practices\n" do
    sample_status = "SAMPLE ONLY"
    Patients::Practice.transaction do
      #NOTE: use '_sample' file for demo/devel
      CSV.foreach(File.join(File.dirname(__FILE__), "nhs_practices_sample.csv"), headers: true) do |row|
        practice = Patients::Practice.find_or_initialize_by(code: row["code"])
        practice.name = row["name"]
        unless practice.address.present?
          practice.build_address(
            organisation_name: row["name"],
            postcode: row["postcode"],
            street_1: row["street_1"],
            street_2: row["street_2"],
            town: row["town"]
          )
        end
        practice.save!
      end
    end

    log_count = Patients::Practice.count
    log "#{log_count} practices imported #{sample_status}", type: :sub
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
renalware-core-2.0.16 db/seeds/default/practices/practices.rb
renalware-core-2.0.15 db/seeds/default/practices/practices.rb
renalware-core-2.0.14 db/seeds/default/practices/practices.rb
renalware-core-2.0.13 db/seeds/default/practices/practices.rb
renalware-core-2.0.12 db/seeds/default/practices/practices.rb
renalware-core-2.0.11 db/seeds/default/practices/practices.rb
renalware-core-2.0.9 db/seeds/default/practices/practices.rb
renalware-core-2.0.8 db/seeds/default/practices/practices.rb
renalware-core-2.0.7 db/seeds/default/practices/practices.rb
renalware-core-2.0.5 db/seeds/default/practices/practices.rb
renalware-core-2.0.4 db/seeds/default/practices/practices.rb
renalware-core-2.0.3 db/seeds/default/practices/practices.rb
renalware-core-2.0.2 db/seeds/default/practices/practices.rb
renalware-core-2.0.1 db/seeds/default/practices/practices.rb
renalware-core-2.0.0 db/seeds/default/practices/practices.rb
renalware-core-2.0.0.pre.rc13 db/seeds/default/practices/practices.rb
renalware-core-2.0.0.pre.rc11 db/seeds/default/practices/practices.rb
renalware-core-2.0.0.pre.rc10 db/seeds/default/practices/practices.rb
renalware-core-2.0.0.pre.rc9 db/seeds/default/practices/practices.rb
renalware-core-2.0.0.pre.rc8 db/seeds/default/practices/practices.rb