cartodb-4.42/lib/tasks/user_overquota.rake
2024-04-06 05:25:13 +00:00

15 lines
597 B
Ruby

namespace :cartodb do
namespace :user_overquota do
# e.g. bundle exec rake cartodb:user_overquota:calculate
# bundle exec rake cartodb:user_overquota:calculate[0.20]
desc 'Calculate and store the daily users with overquota greater than some delta'
task :calculate, [:delta] => :environment do |_task, args|
args.with_defaults(delta: 0.20)
delta = args[:delta].to_f
puts 'Executing overquota calculation'
Carto::OverquotaUsersService.new.store_overquota_users(delta)
puts "Ended getting the overquota users for delta #{delta}"
end
end
end