transaction edit

This commit is contained in:
Fran Jurmanovic
2021-07-30 22:26:33 +02:00
parent 3c2cd4710f
commit 1297f48645
4 changed files with 88 additions and 2 deletions

View File

@@ -19,8 +19,8 @@ func NewSubscriptionController(as *services.SubscriptionService, s *gin.RouterGr
s.PUT("/end/:id", wc.End)
s.POST("", wc.New)
s.PUT("/:id", wc.Edit)
s.GET("", wc.GetAll)
s.GET("/:id", wc.Get)
s.GET("", wc.GetAll)
return wc
}

View File

@@ -18,6 +18,8 @@ func NewTransactionController(as *services.TransactionService, s *gin.RouterGrou
s.POST("", wc.New)
s.GET("", wc.GetAll)
s.PUT("/:id", wc.Edit)
s.GET("/:id", wc.Get)
return wc
}
@@ -45,3 +47,33 @@ func (wc *TransactionController) GetAll(c *gin.Context) {
c.JSON(200, fr)
}
func (wc *TransactionController) Edit(c *gin.Context) {
body := new(models.TransactionEdit)
if err := c.ShouldBind(body); err != nil {
c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()})
return
}
id := c.Param("id")
wm := wc.TransactionService.Edit(c, body, id)
c.JSON(200, wm)
}
func (wc *TransactionController) Get(c *gin.Context) {
body := new(models.Auth)
params := new(models.Params)
auth := c.MustGet("auth")
body.Id = auth.(*models.Auth).Id
id := c.Param("id")
embed, _ := c.GetQuery("embed")
params.Embed = embed
fr := wc.TransactionService.Get(c, body, id, params)
c.JSON(200, fr)
}