# frozen_string_literal: true module Jobs class AutoExpireUserApiKeys < ::Jobs::Scheduled every 1.day def execute(args) if SiteSetting.expire_user_api_keys_days > 0 expire_user_api_keys_days = SiteSetting.expire_user_api_keys_days.days.ago UserApiKey.where("last_used_at < ?", expire_user_api_keys_days).update_all( revoked_at: Time.zone.now, ) end end end end