Some checks are pending
/ test (push) Waiting to run
Initial cleaner is for expiring access tokens
19 lines
464 B
Go
19 lines
464 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
|
|
}
|