From 1558cf700190940aec8ba81c390382a38800bff5 Mon Sep 17 00:00:00 2001 From: AzenKain Date: Sat, 18 Apr 2026 11:32:23 +0700 Subject: [PATCH] UPDATE: fix bug --- internal/repositories/mediaRepository.go | 5 ++++- internal/repositories/userRepository.go | 4 ++++ internal/repositories/verificationRepository.go | 5 +++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/internal/repositories/mediaRepository.go b/internal/repositories/mediaRepository.go index 76d482f..48c1f0b 100644 --- a/internal/repositories/mediaRepository.go +++ b/internal/repositories/mediaRepository.go @@ -154,7 +154,10 @@ func (r *mediaRepository) Delete(ctx context.Context, id pgtype.UUID) error { cacheId := fmt.Sprintf("media:id:%s", convert.UUIDToString(id)) _ = r.c.Del(ctx, cacheId) - + go func() { + bgCtx := context.Background() + _ = r.c.DelByPattern(bgCtx, "media:count*") + }() return nil } diff --git a/internal/repositories/userRepository.go b/internal/repositories/userRepository.go index 35ea507..1f89adf 100644 --- a/internal/repositories/userRepository.go +++ b/internal/repositories/userRepository.go @@ -353,6 +353,10 @@ func (r *userRepository) Delete(ctx context.Context, id pgtype.UUID) error { fmt.Sprintf("user:email:%s", user.Email), fmt.Sprintf("user:token:%s", user.ID), ) + go func() { + bgCtx := context.Background() + _ = r.c.DelByPattern(bgCtx, "user:count*") + }() return nil } diff --git a/internal/repositories/verificationRepository.go b/internal/repositories/verificationRepository.go index f6cec7b..33ee88b 100644 --- a/internal/repositories/verificationRepository.go +++ b/internal/repositories/verificationRepository.go @@ -177,6 +177,11 @@ func (v *verificationRepository) Create(ctx context.Context, params sqlc.CreateU } _ = v.c.Del(ctx, fmt.Sprintf("verification:userId:%s", convert.UUIDToString(params.UserID))) + go func() { + bgCtx := context.Background() + _ = v.c.DelByPattern(bgCtx, "verification:count*") + }() + return &verification, nil }