From 830f548708538fe375bca14b0c87f92e09a85c51 Mon Sep 17 00:00:00 2001 From: Pavel Date: Mon, 25 Mar 2024 11:41:16 +0300 Subject: [PATCH] init new method in statsRepo --- repository/statistics/statistics.go | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/repository/statistics/statistics.go b/repository/statistics/statistics.go index e3bbad7..2ae9789 100644 --- a/repository/statistics/statistics.go +++ b/repository/statistics/statistics.go @@ -148,11 +148,26 @@ func (r *StatisticsRepository) GetQuestionsStatistics(ctx context.Context, req D type StatisticResp struct { // от from до to - Registrations uint64 // количество зарегестрированных аккаунтов - Quizes uint64 // количество созданных не удаленных квизов - Results uint64 // количество ответов с result = true + Registrations int64 // количество зарегестрированных аккаунтов + Quizes int64 // количество созданных не удаленных квизов + Results int64 // количество ответов с result = true } func (r *StatisticsRepository) AllServiceStatistics(ctx context.Context, from, to uint64) (StatisticResp, error) { - allSvcStats, err := r.queries.AllServiceStatistics + allSvcStats, err := r.queries.AllServiceStatistics(ctx, sqlcgen.AllServiceStatisticsParams{ + ToTimestamp: float64(from), + ToTimestamp_2: float64(to), + }) + + if err != nil { + return StatisticResp{}, err + } + + resp := StatisticResp{ + Registrations: allSvcStats.Registrations, + Quizes: allSvcStats.Quizes, + Results: allSvcStats.Results, + } + + return resp, nil }