Add ticker for cleaning deleted users

This commit is contained in:
Melody Becker 2025-04-08 09:21:21 +02:00
parent 954e4c5a34
commit ecd4ed2ef8
Signed by: mstar
SSH key fingerprint: SHA256:9VAo09aaVNTWKzPW7Hq2LW+ox9OdwmTSHRoD4mlz1yI
4 changed files with 46 additions and 0 deletions

View file

@ -0,0 +1,23 @@
package cleaners
import (
"time"
"github.com/rs/zerolog/log"
"git.mstar.dev/mstar/linstrom/storage-new/dbgen"
)
func init() {
cleanerBuilders = append(cleanerBuilders, buildGdprUsers)
}
func tickGdprUsers(now time.Time) {
if err := dbgen.User.GdprUsers(); err != nil {
log.Error().Err(err).Msg("Failed to gdpr users")
}
}
func buildGdprUsers() (onTick func(time.Time), name string, tickSpeed time.Duration) {
return tickGdprUsers, "gdpr-users", time.Hour
}