diff --git a/.gitmodules b/.gitmodules index 162f95637..ae1ecf631 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,4 +1,4 @@ [submodule "db"] path = db url = https://github.com/unepwcmc/protectedplanet-db.git - branch = develop + branch = acp-regions diff --git a/db b/db index f7477444d..ac63f976b 160000 --- a/db +++ b/db @@ -1 +1 @@ -Subproject commit f7477444d2d95625fc84c7feac40b59e4b282b93 +Subproject commit ac63f976b0a67370c16b3bf21ec3cab3af387468 diff --git a/lib/data/seeds/biopama_countries.csv b/lib/data/seeds/biopama_countries.csv new file mode 100644 index 000000000..42178131e --- /dev/null +++ b/lib/data/seeds/biopama_countries.csv @@ -0,0 +1,81 @@ +iso3,acp_region +ATG,caribbean +BHS,caribbean +BLZ,caribbean +BRB,caribbean +CUB,caribbean +DMA,caribbean +DOM,caribbean +GRD,caribbean +GUY,caribbean +HTI,caribbean +JAM,caribbean +KNA,caribbean +LCA,caribbean +SUR,caribbean +TTO,caribbean +VCT,caribbean +BDI,central_africa +CAF,central_africa +CMR,central_africa +COD,central_africa +COG,central_africa +GAB,central_africa +GNQ,central_africa +STP,central_africa +TCD,central_africa +DJI,eastern_africa +ERI,eastern_africa +ETH,eastern_africa +KEN,eastern_africa +RWA,eastern_africa +SDN,eastern_africa +SOM,eastern_africa +SSD,eastern_africa +TZA,eastern_africa +UGA,eastern_africa +AGO,southern_africa +BWA,southern_africa +COM,southern_africa +LSO,southern_africa +MDG,southern_africa +MOZ,southern_africa +MWI,southern_africa +MUS,southern_africa +NAM,southern_africa +SWZ,southern_africa +SYC,southern_africa +ZAF,southern_africa +ZMB,southern_africa +ZWE,southern_africa +BEN,western_africa +BFA,western_africa +CIV,western_africa +CPV,western_africa +GHA,western_africa +GIN,western_africa +GMB,western_africa +GNB,western_africa +LBR,western_africa +MLI,western_africa +MRT,western_africa +NER,western_africa +NGA,western_africa +SEN,western_africa +SLE,western_africa +TGO,western_africa +WSM,pacific +PLW,pacific +SLB,pacific +PNG,pacific +FJI,pacific +NRU,pacific +NIU,pacific +TON,pacific +TUV,pacific +COK,pacific +MHL,pacific +VUT,pacific +KIR,pacific +FSM,pacific +TLS,pacific diff --git a/lib/data/seeds/biopama_countries_iso_codes.csv b/lib/data/seeds/biopama_countries_iso_codes.csv deleted file mode 100644 index b1b8bb8eb..000000000 --- a/lib/data/seeds/biopama_countries_iso_codes.csv +++ /dev/null @@ -1,80 +0,0 @@ -ISO3 -ATG -BHS -BLZ -BRB -CUB -DMA -DOM -GRD -GUY -HTI -JAM -KNA -LCA -SUR -TTO -VCT -BDI -CAF -CMR -COD -COG -GAB -GNQ -STP -TCD -DJI -ERI -ETH -KEN -RWA -SDN -SOM -SSD -TZA -UGA -AGO -BWA -COM -LSO -MDG -MOZ -MUS -NAM -SWZ -SYC -ZAF -ZMB -ZWE -BEN -BFA -CIV -CPV -GHA -GIN -GMB -GNB -LBR -MLI -MRT -NER -NGA -SEN -SLE -TGO -WSM -PLW -SLB -PNG -FJI -NRU -NIU -TON -TUV -COK -MHL -VUT -KIR -FSM -TLS diff --git a/lib/modules/wdpa/biopama_countries_importer.rb b/lib/modules/wdpa/biopama_countries_importer.rb index 71d915e91..9ebe57da2 100644 --- a/lib/modules/wdpa/biopama_countries_importer.rb +++ b/lib/modules/wdpa/biopama_countries_importer.rb @@ -1,18 +1,16 @@ module Wdpa::BiopamaCountriesImporter - BIOPAMA_COUNTRIES_CSV = "#{Rails.root}/lib/data/seeds/biopama_countries_iso_codes.csv" + BIOPAMA_COUNTRIES_CSV = "#{Rails.root}/lib/data/seeds/biopama_countries.csv" extend self def import ActiveRecord::Base.transaction do - csv = CSV.read(BIOPAMA_COUNTRIES_CSV) - csv.shift # remove headers - - csv.each do |row| - iso = row[0] + CSV.foreach(BIOPAMA_COUNTRIES_CSV, headers: true) do |row| + iso = row['iso3'] + region = row['acp_region'] country = Country.find_by_iso_3(iso) if country - country.update_attributes(is_biopama: true) - puts "#{country.name} has been flagged as BIOPAMA country" + country.update_attributes(acp_region: region) + puts "#{country.name} has been flagged as an ACP country" else puts "Country with iso_3 #{iso} does not exist" end