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 {
|
type StatisticResp struct {
|
||||||
// от from до to
|
// от from до to
|
||||||
Registrations uint64 // количество зарегестрированных аккаунтов
|
Registrations int64 // количество зарегестрированных аккаунтов
|
||||||
Quizes uint64 // количество созданных не удаленных квизов
|
Quizes int64 // количество созданных не удаленных квизов
|
||||||
Results uint64 // количество ответов с result = true
|
Results int64 // количество ответов с result = true
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *StatisticsRepository) AllServiceStatistics(ctx context.Context, from, to uint64) (StatisticResp, error) {
|
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