deleteExpiredRefreshTokens method
Removes all expired refresh tokens from the database.
Implementation
Future<void> deleteExpiredRefreshTokens(
Session session, {
Transaction? transaction,
}) async {
final oldestValidRefreshTokenDate = clock.now().subtract(
_refreshTokenLifetime,
);
await RefreshToken.db.deleteWhere(
session,
where: (t) => t.lastUpdatedAt < oldestValidRefreshTokenDate,
transaction: transaction,
);
}