treecluster

package
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 1, 2025 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL