Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CounterController ¶
type CounterController struct {
Repository repositories.CounterRepository
}
CounterController is controller for count operations.
func (CounterController) Down ¶
func (c CounterController) Down(ctx *gin.Context)
Down decreases Counter.
func (CounterController) GetCounts ¶
func (c CounterController) GetCounts(ctx *gin.Context)
GetCounts gets counts for a counter.
type GetCountsQuery ¶
type GetCountsQuery struct { GroupBy string `form:"group_by" json:"group_by" binding:"required,oneof=hour day week month year"` OrderBy string `form:"order_by" json:"order_by" binding:""` }
GetCountsQuery is query for Count params.
type HealthController ¶
type HealthController struct{}
HealthController controls Health operations.
func (HealthController) Status ¶
func (h HealthController) Status(c *gin.Context)
Status returns constant response.
type HomeController ¶
type HomeController struct{}
HomeController controls Health operations.
func (HomeController) Redirect ¶
func (h HomeController) Redirect(c *gin.Context)
Redirect returns constant response.
type MetricController ¶ added in v0.66.0
type MetricController struct { CounterRepository repositories.CounterRepository Metrics map[string]prometheus.Collector Registry *prometheus.Registry }
MetricController controls Health operations.
func NewMetricController ¶ added in v0.66.0
func NewMetricController(counterRepository repositories.CounterRepository) MetricController
NewMetricController returns a new MetricController.
func (*MetricController) Serve ¶ added in v0.66.0
func (m *MetricController) Serve(c *gin.Context)
Serve returns all metrics.
func (*MetricController) SetMetrics ¶ added in v0.66.0
func (m *MetricController) SetMetrics() error
type QueryParamMissingError ¶
type QueryParamMissingError struct {
Parameter string
}
QueryParamMissingError is a error for missing query for a controller.
func (QueryParamMissingError) Error ¶
func (e QueryParamMissingError) Error() string
Error fails for the error.
Click to show internal directories.
Click to hide internal directories.