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 }