init new method in statsRepo
This commit is contained in:
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
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user