add swagger

This commit is contained in:
kandrusyak
2023-08-02 22:49:48 +03:00
parent a1705758df
commit fe09a32bbc
4 changed files with 319 additions and 9 deletions

View File

@@ -11,6 +11,11 @@ import (
"net/http"
)
// swagger:route POST /events/ Events CreateEvent
//
// responses:
// 200: Event
func (h *Handler) CreateEvent(c echo.Context) (err error) {
var person *model.PersonalInformation
event := new(model.CreateEvent)
@@ -80,6 +85,11 @@ func (h *Handler) CreateEvent(c echo.Context) (err error) {
return c.JSON(http.StatusCreated, newEvent)
}
// swagger:route GET /events/ Events GetEvents
//
// responses:
// 200: []Event
func (h *Handler) GetEvents(c echo.Context) (err error) {
var events []model.Event
query := c.Request().URL.Query()
@@ -118,6 +128,11 @@ func (h *Handler) GetEvents(c echo.Context) (err error) {
return c.JSON(http.StatusOK, events)
}
// swagger:route GET /events/{uuid} Events GetEvent
//
// responses:
// 200: Event
func (h *Handler) GetEvent(c echo.Context) error {
var event model.Event
id := c.Param("id")
@@ -148,6 +163,11 @@ func (h *Handler) GetEvent(c echo.Context) error {
return c.JSON(http.StatusOK, event)
}
// swagger:route DELETE /events/{uuid} Events DeleteEvent
//
// responses:
// 200
func (h *Handler) DeleteEvent(c echo.Context) error {
id := c.Param("id")
orgId, err := uuid.Parse(c.Request().Header.Get("UserOrganizationId"))