codeword/internal/repository/stats.go

32 lines
567 B
Go
Raw Normal View History

2024-03-03 20:18:42 +00:00
package repository
import (
"codeword/internal/models"
"context"
2024-11-15 11:21:04 +00:00
"database/sql"
2024-03-03 20:18:42 +00:00
)
type StatsRepository struct {
2024-11-15 11:21:04 +00:00
queries *sqlcgen.Queries
pool *sql.DB
2024-03-03 20:18:42 +00:00
}
2024-11-15 11:21:04 +00:00
type StatsDeps struct {
Queries *sqlcgen.Queries
Pool *sql.DB
}
func NewStatsRepository(deps StatsDeps) *StatsRepository {
return &StatsRepository{
queries: deps.Queries,
pool: deps.Pool,
}
2024-03-03 20:18:42 +00:00
}
func (r *StatsRepository) Getstats(ctx context.Context, request *models.PromoCodeStatsReq) (*models.PromoCodeStatsResp, error) {
//TODO:IMPLEMENT ME
return &models.PromoCodeStatsResp{}, nil
}