Browse Source

Add readme step

pull/411/head
Kat 3 years ago
parent
commit
5c4b141d7b
  1. 10
      README.md
  2. 3
      lib/tasks/rent_ranges.rake

10
README.md

@ -34,10 +34,16 @@ Pre-requisites:
5. Seed the database if required:\ 5. Seed the database if required:\
`rake db:seed` `rake db:seed`
6. Install the frontend depenencies:\ 6. Seed the database with rent ranges if required (~7000 rows per year):\
`rake "data_import:rent_ranges[<start_year>,<rent_ranges_path>]"`
For 2021-2022 ranges run:\
`rake "data_import:rent_ranges[2021,config/rent_range_data/2021.csv]"`
7. Install the frontend depenencies:\
`yarn install` `yarn install`
7. Start the dev servers using foreman:\ 8. Start the dev servers using foreman:\
`./bin/dev` `./bin/dev`
Or start them individually:\ Or start them individually:\

3
lib/tasks/rent_ranges.rake

@ -5,6 +5,7 @@ namespace :data_import do
task :rent_ranges, %i[start_year path] => :environment do |_task, args| task :rent_ranges, %i[start_year path] => :environment do |_task, args|
start_year = args[:start_year] start_year = args[:start_year]
path = args[:path] path = args[:path]
count = 0
raise "Usage: rake data_import:rent_ranges[start_year,'path/to/csv_file']" if path.blank? || start_year.blank? raise "Usage: rake data_import:rent_ranges[start_year,'path/to/csv_file']" if path.blank? || start_year.blank?
@ -21,6 +22,8 @@ namespace :data_import do
hard_max: row["hard_max"] }, hard_max: row["hard_max"] },
unique_by: %i[start_year lettype beds la], unique_by: %i[start_year lettype beds la],
) )
count +=1
end end
pp "Created/updated #{count} records"
end end
end end

Loading…
Cancel
Save