init new method in statsRepo

This commit is contained in:
Pavel 2024-03-25 11:41:16 +03:00
parent 1b82e14c43
commit 830f548708

@ -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
}