linstrom/storage-new/cleaners/ExpireAccessTokens.go
mstar 4a2462e24e
Some checks failed
/ docker (push) Failing after 15m26s
Explicitly ignore errors from writes to responses
2025-05-22 17:29:09 +02:00

19 lines
471 B
Go

package cleaners
import (
"time"
"git.mstar.dev/mstar/linstrom/storage-new/dbgen"
)
func init() {
cleanerBuilders = append(cleanerBuilders, buildExpireAccessTokens)
}
func tickExpireAccessTokens(now time.Time) {
_, _ = dbgen.AccessToken.Where(dbgen.AccessToken.ExpiresAt.Lt(time.Now())).Delete()
}
func buildExpireAccessTokens() (onTick func(time.Time), name string, tickSpeed time.Duration) {
return tickExpireAccessTokens, "expire-access-tokens", time.Hour
}