| | |
| | | return |
| | | } |
| | | |
| | | err := s.ApeRepo.Update(&req) |
| | | fromId := c.Param("from_id") |
| | | err := s.ApeRepo.Save(fromId, &req) |
| | | if err != nil { |
| | | c.JSON(http.StatusBadRequest, gin.H{"msg": err.Error()}) |
| | | return |
| | |
| | | return ape.FindAll() |
| | | } |
| | | |
| | | func (a *ApeRepository) Update(req *vo.Ape) error { |
| | | func (a *ApeRepository) Save(fromId string, req *vo.Ape) error { |
| | | var ape models.Ape |
| | | |
| | | err := ape.FindById(req.ApeID) |
| | | if err != nil { |
| | | return err |
| | | } |
| | | |
| | | ape.FromId = fromId |
| | | ape.Name = req.Name |
| | | ape.Ext = *req |
| | | |
| | |
| | | |
| | | r.GET("/APEs", sysCtl.ApeList) |
| | | r.POST("/APEs", sysCtl.ApeUpdate) |
| | | r.POST("/APEs/:from_id", sysCtl.ApeUpdate) |
| | | |
| | | return r |
| | | } |