access_tokens_vacuum.rb 451 B

123456789101112131415161718
  1. # frozen_string_literal: true
  2. class Vacuum::AccessTokensVacuum
  3. def perform
  4. vacuum_revoked_access_tokens!
  5. vacuum_revoked_access_grants!
  6. end
  7. private
  8. def vacuum_revoked_access_tokens!
  9. Doorkeeper::AccessToken.where('revoked_at IS NOT NULL').where('revoked_at < NOW()').delete_all
  10. end
  11. def vacuum_revoked_access_grants!
  12. Doorkeeper::AccessGrant.where('revoked_at IS NOT NULL').where('revoked_at < NOW()').delete_all
  13. end
  14. end