21 lines
800 B
21 lines
800 B
namespace :logs do |
|
desc "Count the number of invalid LettingsLog and SalesLog for a given year" |
|
task :count_invalid, [:year] => :environment do |_task, args| |
|
include CollectionTimeHelper |
|
include InvalidLogsHelper |
|
|
|
year = args[:year] || current_collection_year |
|
count_and_display_invalid_logs(LettingsLog, "LettingsLog", year) |
|
count_and_display_invalid_logs(SalesLog, "SalesLog", year) |
|
end |
|
|
|
desc "Surface all invalid logs and output their error messages for a given year" |
|
task :surface_invalid, [:year] => :environment do |_task, args| |
|
include CollectionTimeHelper |
|
include InvalidLogsHelper |
|
|
|
year = args[:year] || current_collection_year |
|
surface_invalid_logs(LettingsLog, "LettingsLog", year) |
|
surface_invalid_logs(SalesLog, "SalesLog", year) |
|
end |
|
end
|
|
|