package repository import ( "context" dbgen "github.com/SamuelTariku/FortuneBet-Backend/gen/db" "github.com/SamuelTariku/FortuneBet-Backend/internal/domain" "github.com/SamuelTariku/FortuneBet-Backend/internal/ports" ) func NewBetStatStore(s *Store) ports.BetStatStore { return s } func (s *Store) GetBetStatsByInterval(ctx context.Context, filter domain.BetStatsByIntervalFilter) ([]domain.BetStatsByInterval, error) { stats, err := s.queries.GetBetStatsByInterval(ctx, dbgen.GetBetStatsByIntervalParams{ Interval: filter.Interval.ToPG(), CompanyID: filter.CompanyID.ToPG(), }) if err != nil { return nil, err } return domain.ConvertDBBetStatsByIntervalList(stats), nil }