21 lines
718 B
Ruby
21 lines
718 B
Ruby
namespace :db do
|
|
desc "Resets the database and loads it from db/dev_seeds.rb"
|
|
task :dev_seed, [:print_log] => [:environment] do |t, args|
|
|
@avoid_log = args[:print_log] == "avoid_log"
|
|
load(Rails.root.join("db", "dev_seeds.rb"))
|
|
end
|
|
|
|
desc "Load SDG content into database"
|
|
task load_sdg: :environment do
|
|
ApplicationLogger.new.info "Adding Sustainable Development Goals content"
|
|
load(Rails.root.join("db", "sdg.rb"))
|
|
WebSection.where(name: "sdg").first_or_create!
|
|
end
|
|
|
|
desc "Calculates the TSV column for all polls and legislation processes"
|
|
task calculate_tsv: :environment do
|
|
Poll.find_each(&:calculate_tsvector)
|
|
Legislation::Process.find_each(&:calculate_tsvector)
|
|
end
|
|
end
|