Add unit tests for dashboard repository and enhance BSON handling
continuous-integration/drone/push Build is passing

This commit is contained in:
Mazyar
2026-06-21 10:03:17 +03:30
parent 45cfa24a72
commit e31bccced6
5 changed files with 114 additions and 28 deletions
+2 -2
View File
@@ -78,7 +78,7 @@ func (s *service) Summary(ctx context.Context, query SummaryQuery) (*SummaryResp
"closing_window_hours": windowHours,
})
result, err := s.repo.Summary(ctx, windowSec)
result, err := s.repo.Summary(context.WithoutCancel(ctx), windowSec)
if err != nil {
s.logger.Error("Failed to fetch dashboard summary", map[string]interface{}{
"error": err.Error(),
@@ -215,7 +215,7 @@ func (s *service) Statistics(ctx context.Context, query StatisticsQuery) (*Stati
"days": days,
})
result, err := s.repo.Statistics(ctx, days, startUnix)
result, err := s.repo.Statistics(context.WithoutCancel(ctx), days, startUnix)
if err != nil {
s.logger.Error("Failed to fetch dashboard statistics report", map[string]interface{}{
"error": err.Error(),