package admin

import (
	"github.com/gin-gonic/gin"

	"github.com/go-sonic/sonic/service"
)

type StatisticHandler struct {
	StatisticService service.StatisticService
}

func NewStatisticHandler(l service.StatisticService) *StatisticHandler {
	return &StatisticHandler{
		StatisticService: l,
	}
}

func (s *StatisticHandler) Statistics(ctx *gin.Context) (interface{}, error) {
	return s.StatisticService.Statistic(ctx)
}

func (s *StatisticHandler) StatisticsWithUser(ctx *gin.Context) (interface{}, error) {
	return s.StatisticService.StatisticWithUser(ctx)
}