Continue migration to echo
This commit is contained in:
@ -12,22 +12,19 @@ type newBudgetInformation struct {
|
||||
|
||||
func (h *Handler) newBudget(c echo.Context) error {
|
||||
var newBudget newBudgetInformation
|
||||
if err := c.BindJSON(&newBudget); err != nil {
|
||||
if err := c.Bind(&newBudget); err != nil {
|
||||
return echo.NewHTTPError(http.StatusNotAcceptable, err)
|
||||
return
|
||||
}
|
||||
|
||||
if newBudget.Name == "" {
|
||||
c.AbortWithStatusJSON(http.StatusBadRequest, ErrorResponse{"budget name is required"})
|
||||
return
|
||||
return echo.NewHTTPError(http.StatusBadRequest, "budget name is required")
|
||||
}
|
||||
|
||||
userID := MustGetToken(c).GetID()
|
||||
budget, err := h.Service.NewBudget(c.Request().Context(), newBudget.Name, userID)
|
||||
if err != nil {
|
||||
return echo.NewHTTPError(http.StatusInternalServerError, err)
|
||||
return
|
||||
return err
|
||||
}
|
||||
|
||||
c.JSON(http.StatusOK, budget)
|
||||
return c.JSON(http.StatusOK, budget)
|
||||
}
|
||||
|
Reference in New Issue
Block a user