Implemented returning of newly inserted publisher

Signed-off-by: kolaente <konrad@kola-entertainments.de>
This commit is contained in:
konrad 2017-10-11 21:45:31 +02:00 committed by kolaente
parent 0e0c403d57
commit 9644f2304f
2 changed files with 11 additions and 4 deletions

View File

@ -1,6 +1,13 @@
package models package models
func AddPublisher(publisher Publisher) (err error){ func AddPublisher(publisher Publisher) (newPublisher Publisher, err error){
_, err = x.Insert(&publisher) _, err = x.Insert(&publisher)
return err
if err != nil {
return Publisher{}, err
}
newPublisher, _, err = GetPublisherByID(publisher.ID)
return newPublisher, err
} }

View File

@ -25,11 +25,11 @@ func PublisherAdd(c echo.Context) error {
} }
// Insert the publisher // Insert the publisher
err = models.AddPublisher(publisherstruct) newPublisher, err := models.AddPublisher(publisherstruct)
if err != nil { if err != nil {
return c.JSON(http.StatusInternalServerError, models.Message{"Error"}) return c.JSON(http.StatusInternalServerError, models.Message{"Error"})
} }
return c.JSON(http.StatusOK, models.Message{"success"}) return c.JSON(http.StatusOK, newPublisher)
} }