achei e consertei outro bug '-'
This commit is contained in:
Binary file not shown.
@@ -46,10 +46,16 @@ func anyEmpty(values ...string) bool {
|
||||
}
|
||||
|
||||
func updateField(query string, args ...interface{}) error {
|
||||
_, err := db.Exec(query, args...)
|
||||
res, err := db.Exec(query, args...)
|
||||
|
||||
if err != nil {
|
||||
log.Println(err)
|
||||
}
|
||||
|
||||
rows, _ := res.RowsAffected()
|
||||
if rows == 0 {
|
||||
return fmt.Errorf("erro ao rodar query")
|
||||
}
|
||||
return err
|
||||
}
|
||||
|
||||
|
||||
@@ -99,6 +99,7 @@ func main() {
|
||||
e.GET("login", badreq)
|
||||
e.GET("player", player_data)
|
||||
e.GET("player/inv", inv_get)
|
||||
e.GET("player/inv/:id", inv_del)
|
||||
e.POST("player/update", player_updateInputs)
|
||||
e.PATCH("player/:atb/:updown", player_update)
|
||||
|
||||
|
||||
@@ -382,3 +382,20 @@ func inv_get(c echo.Context) error {
|
||||
InvItems: lista,
|
||||
})
|
||||
}
|
||||
|
||||
func inv_del(c echo.Context) error {
|
||||
session, err := requireSession(c)
|
||||
if err != nil {
|
||||
return nil
|
||||
}
|
||||
if session["playerName"] == "" {
|
||||
return jsonError(c, http.StatusUnauthorized, "você precisa estar logado para apagar um item")
|
||||
}
|
||||
itemID := c.Param("id")
|
||||
err = updateField(fmt.Sprintf("DELETE FROM inv_%s WHERE id=?;", session["playerName"]), itemID)
|
||||
if err != nil {
|
||||
return jsonError(c, http.StatusInternalServerError, "erro ao deletar item.")
|
||||
}
|
||||
|
||||
return jsonSuccess(c, "você item deletado")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user