Documentation
¶
Index ¶
- func CreateTreeCluster(svc service.TreeClusterService) fiber.Handler
- func DeleteTreeCluster(svc service.TreeClusterService) fiber.Handler
- func GetAllTreeClusters(svc service.TreeClusterService) fiber.Handler
- func GetTreeClusterByID(svc service.TreeClusterService) fiber.Handler
- func RegisterRoutes(r fiber.Router, svc service.TreeClusterService)
- func UpdateTreeCluster(svc service.TreeClusterService) fiber.Handler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateTreeCluster ¶
func CreateTreeCluster(svc service.TreeClusterService) fiber.Handler
@Summary Create tree cluster @Description Create tree cluster @Id create-tree-cluster @Tags Tree Cluster @Produce json @Success 201 {object} entities.TreeClusterResponse @Failure 400 {object} HTTPError @Failure 401 {object} HTTPError @Failure 403 {object} HTTPError @Failure 404 {object} HTTPError @Failure 500 {object} HTTPError @Router /v1/cluster [post] @Param body body entities.TreeClusterCreateRequest true "Tree Cluster Create Request" @Security Keycloak
func DeleteTreeCluster ¶
func DeleteTreeCluster(svc service.TreeClusterService) fiber.Handler
@Summary Delete tree cluster @Description Delete tree cluster @Id delete-tree-cluster @Tags Tree Cluster @Produce json @Success 204 @Failure 400 {object} HTTPError @Failure 401 {object} HTTPError @Failure 403 {object} HTTPError @Failure 404 {object} HTTPError @Failure 500 {object} HTTPError @Router /v1/cluster/{cluster_id} [delete] @Param cluster_id path int true "Tree Cluster ID" @Security Keycloak
func GetAllTreeClusters ¶
func GetAllTreeClusters(svc service.TreeClusterService) fiber.Handler
@Summary Get all tree clusters @Description Get all tree clusters @Id get-all-tree-clusters @Tags Tree Cluster @Produce json @Success 200 {object} entities.TreeClusterListResponse @Failure 400 {object} HTTPError @Failure 401 {object} HTTPError @Failure 403 {object} HTTPError @Failure 404 {object} HTTPError @Failure 500 {object} HTTPError @Router /v1/cluster [get] @Param page query int false "Page" @Param limit query int false "Limit" @Param watering_statuses query []string false "Watering statuses" @Param regions query []string false "Regions" @Param provider query string false "Provider" @Security Keycloak
func GetTreeClusterByID ¶
func GetTreeClusterByID(svc service.TreeClusterService) fiber.Handler
@Summary Get tree cluster by ID @Description Get tree cluster by ID @Id get-tree-cluster-by-id @Tags Tree Cluster @Produce json @Success 200 {object} entities.TreeClusterResponse @Failure 400 {object} HTTPError @Failure 401 {object} HTTPError @Failure 403 {object} HTTPError @Failure 404 {object} HTTPError @Failure 500 {object} HTTPError @Router /v1/cluster/{cluster_id} [get] @Param cluster_id path int true "Tree Cluster ID" @Security Keycloak
func RegisterRoutes ¶
func RegisterRoutes(r fiber.Router, svc service.TreeClusterService)
func UpdateTreeCluster ¶
func UpdateTreeCluster(svc service.TreeClusterService) fiber.Handler
@Summary Update tree cluster @Description Update tree cluster @Id update-tree-cluster @Tags Tree Cluster @Produce json @Success 200 {object} entities.TreeClusterResponse @Failure 400 {object} HTTPError @Failure 401 {object} HTTPError @Failure 403 {object} HTTPError @Failure 404 {object} HTTPError @Failure 500 {object} HTTPError @Router /v1/cluster/{cluster_id} [put] @Param cluster_id path int true "Tree Cluster ID" @Param body body entities.TreeClusterUpdateRequest true "Tree Cluster Update Request" @Security Keycloak
Types ¶
This section is empty.