17 lines
440 B
Ruby
17 lines
440 B
Ruby
# frozen_string_literal: true
|
|
|
|
require Rails.root.join("lib", "tasks", "task_helper")
|
|
|
|
namespace :token_expiration_email do
|
|
task send_warning: :environment do
|
|
admin_tokens = APIToken
|
|
.includes(:administrateur)
|
|
.where(version: [1, 2])
|
|
.to_a
|
|
.group_by(&:administrateur)
|
|
|
|
admin_tokens.each do |admin, tokens|
|
|
AdministrateurMailer.api_token_expiration(admin.user, tokens).deliver_later
|
|
end
|
|
end
|
|
end
|