Files
status/router/controller/service/public_get.go
2025-11-04 19:52:26 +03:00

34 lines
755 B
Go

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"
}