package service import ( "net/http" "git.ostiwe.com/ostiwe-com/status/repository" "git.ostiwe.com/ostiwe-com/status/router/controller" "github.com/gin-gonic/gin" ) type PublicGetServicesController struct { serviceRepository repository.Service } func (p *PublicGetServicesController) New() controller.Controller { return &PublicGetServicesController{ serviceRepository: repository.NewServiceRepository(), } } func (p *PublicGetServicesController) Handler() gin.HandlerFunc { return func(c *gin.Context) { processGetServicesHandler(c, true, p.serviceRepository) } } func (p *PublicGetServicesController) Method() string { return http.MethodGet } func (p *PublicGetServicesController) Path() string { return "/api/v1/public/services" }