diff --git a/lib/tasks/app.rake b/lib/tasks/app.rake new file mode 100644 index 0000000000..f00deb0e1e --- /dev/null +++ b/lib/tasks/app.rake @@ -0,0 +1,21 @@ +# frozen_string_literal: true + +namespace :app do + task(name_primer: :environment) do + open("name_primer.json", "w") do |f| + f.write(ActiveSupport::JSON.encode( + Name.order(:id).joins(:observations). + distinct.select(:id, :text_name, :deprecated, + :synonym_id, :author) + )) + end + end + + task(location_primer: :environment) do + open("location_primer.json", "w") do |f| + f.write(ActiveSupport::JSON.encode( + Location.order(:id).select(:id, :name) + )) + end + end +end