Add route for NewBudget
This commit is contained in:
parent
ddbda095b5
commit
b76f720156
24
http/http.go
24
http/http.go
@ -41,15 +41,35 @@ func (h *Handler) Serve() {
|
|||||||
user.POST("/login", h.loginPost)
|
user.POST("/login", h.loginPost)
|
||||||
user.POST("/register", h.registerPost)
|
user.POST("/register", h.registerPost)
|
||||||
}
|
}
|
||||||
budget := api.Group("budget")
|
budget := api.Group("/budget")
|
||||||
{
|
{
|
||||||
budget.POST("")
|
budget.POST("/new", h.newBudget)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
router.Run(":1323")
|
router.Run(":1323")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (h *Handler) newBudget(c *gin.Context) {
|
||||||
|
token, err := h.verifyLogin(c)
|
||||||
|
if err != nil {
|
||||||
|
c.Redirect(http.StatusTemporaryRedirect, "/login")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
budgetName, succ := c.GetPostForm("name")
|
||||||
|
if !succ {
|
||||||
|
c.AbortWithStatus(http.StatusNotAcceptable)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
_, err = h.Service.NewBudget(budgetName, token.GetID())
|
||||||
|
if err != nil {
|
||||||
|
c.AbortWithError(http.StatusInternalServerError, err)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func (h *Handler) dashboard(c *gin.Context) {
|
func (h *Handler) dashboard(c *gin.Context) {
|
||||||
token, err := h.verifyLogin(c)
|
token, err := h.verifyLogin(c)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user