32 lines
567 B
Go
32 lines
567 B
Go
package repository
|
|
|
|
import (
|
|
"codeword/internal/models"
|
|
"context"
|
|
"database/sql"
|
|
)
|
|
|
|
type StatsRepository struct {
|
|
queries *sqlcgen.Queries
|
|
pool *sql.DB
|
|
}
|
|
|
|
type StatsDeps struct {
|
|
Queries *sqlcgen.Queries
|
|
Pool *sql.DB
|
|
}
|
|
|
|
func NewStatsRepository(deps StatsDeps) *StatsRepository {
|
|
return &StatsRepository{
|
|
queries: deps.Queries,
|
|
pool: deps.Pool,
|
|
}
|
|
}
|
|
|
|
func (r *StatsRepository) Getstats(ctx context.Context, request *models.PromoCodeStatsReq) (*models.PromoCodeStatsResp, error) {
|
|
//TODO:IMPLEMENT ME
|
|
|
|
return &models.PromoCodeStatsResp{}, nil
|
|
|
|
}
|