From 2f01c1e5004fe29bc6e63890feaca8d631c35d58 Mon Sep 17 00:00:00 2001 From: harold Date: Sat, 26 Jul 2025 00:27:48 +0500 Subject: [PATCH] add fix for test donat --- internal/service/donat/donat.go | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/internal/service/donat/donat.go b/internal/service/donat/donat.go index 5b13b79..b6f2284 100644 --- a/internal/service/donat/donat.go +++ b/internal/service/donat/donat.go @@ -157,9 +157,21 @@ func (donatService *ServiceDonat) CreateTestDonat( ) error { orderID := uuid.New() - widgetID := donatService.defaultWidgetID + widgets, err := donatService.widgetRepo.GetWidgetsByStreamerID(ctx, streamerID) + if err != nil { + slog.Error(err.Error()) + return err + } - err := donatService.donatRepo.CreateDonat( + widgetID := donatService.defaultWidgetID + for _, widget := range widgets { + if amount >= widget.MinAmount && amount <= widget.MaxAmount { + widgetID = widget.ID + break + } + } + + err = donatService.donatRepo.CreateDonat( ctx, streamerID, targetID,