From b2ec17101186e17e8a1a5ee6e1df50d36d43371c Mon Sep 17 00:00:00 2001 From: Dennis Kleber Date: Wed, 11 Sep 2024 09:54:42 +0200 Subject: [PATCH] set last_login_date of the current date --- dao/updates.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/dao/updates.go b/dao/updates.go index 4feba0c..08f6010 100644 --- a/dao/updates.go +++ b/dao/updates.go @@ -83,6 +83,10 @@ func UpdateDatabase() { UpdateProfileBirthdate(ctx) InsertUpdate(ctx, "birthdate_1") } + if !CheckUpdated(ctx, "last_login_date_1") { + UpdateSetLastLoginDate(ctx) + InsertUpdate(ctx, "last_login_date_1") + } } func UpdateCrewMaibox(ctx context.Context) { @@ -209,3 +213,10 @@ func UpdateProfileBirthdate(ctx context.Context) { } } } + +func UpdateSetLastLoginDate(ctx context.Context) { + update := bson.D{{Key: "last_login_date", Value: time.Now().Unix()}} + if err := UserCollection.UpdateMany(ctx, bson.D{{}}, vmdb.UpdateSet(update)); err != nil { + log.Print(err) + } +}