Add ticker for cleaning deleted users
This commit is contained in:
parent
954e4c5a34
commit
ecd4ed2ef8
4 changed files with 46 additions and 0 deletions
23
storage-new/cleaners/gdprUsers.go
Normal file
23
storage-new/cleaners/gdprUsers.go
Normal 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
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue