Sha256: f12cf466d33f71fc02cd2dcc1ebd59261c546625a0ccfbff3a0236bb4d32a15b
Contents?: true
Size: 481 Bytes
Versions: 1
Compression:
Stored size: 481 Bytes
Contents
# frozen_string_literal: true module Doorkeeper module Orm module MongoMapper class StaleRecordsCleaner def initialize(base_scope) @base_scope = base_scope end def clean_revoked @base_scope.where(:revoked_at.ne => nil, :revoked_at.lt => Time.current).delete_all end def clean_expired(ttl) @base_scope.where(:created_at.lt => Time.current - ttl).delete_all end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
doorkeeper-mongodb-5.0.0 | lib/doorkeeper/orm/mongo_mapper/stale_records_cleaner.rb |