mirror of
https://github.com/hazemKrimi/crimson-vault.git
synced 2026-05-02 02:30:28 +00:00
24 lines
813 B
Go
24 lines
813 B
Go
package api
|
|
|
|
import "github.com/labstack/echo/v4/middleware"
|
|
|
|
func (api *API) ClientRoutes() {
|
|
clients := api.instance.Group("/clients")
|
|
users := api.instance.Group("/users")
|
|
|
|
clients.GET("/", api.GetAllClientsHandler)
|
|
clients.POST("/", api.CreateClientHandler)
|
|
clients.GET("/:id", api.GetClientHandler)
|
|
clients.PUT("/:id", api.UpdateClientHandler)
|
|
clients.DELETE("/:id", api.DeleteClientHandler)
|
|
|
|
users.GET("/", api.GetAllUsersHandler)
|
|
users.POST("/", api.CreateUserHandler)
|
|
users.GET("/:id", api.GetUserHandler)
|
|
users.PUT("/:id", api.UpdateUserHandler)
|
|
users.PUT("/:id/security", api.UpdateUserSecurityDetailsHandler)
|
|
users.PUT("/:id/logo", api.UpdateUserLogoHandler, middleware.BodyLimit("2M"))
|
|
users.DELETE("/:id", api.DeleteUserHandler)
|
|
users.DELETE("/:id/logo", api.DeleteUserLogoHandler)
|
|
}
|