package server import ( "io" "net/http" "github.com/labstack/echo/v4" "github.com/labstack/gommon/log" "github.com/rjNemo/rentease/internal/booking" ) func handleSync(bs *booking.Service) echo.HandlerFunc { return func(c echo.Context) error { x := c.Request().Body body, err := io.ReadAll(x) if err != nil { return c.String(http.StatusInternalServerError, err.Error()) } b, err := bs.ParseFromApi(string(body)) if err != nil { return c.String(http.StatusInternalServerError, err.Error()) } log.Warnf("%+v", b) return c.JSON(http.StatusCreated, b) } }