From 679de456eaeff108032d2e601929742e2ffb269b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lie=20Delhaie?= Date: Wed, 20 Jul 2022 19:58:07 +0200 Subject: [PATCH] Remove game from database --- database/database.go | 4 ++++ server/data.go | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/database/database.go b/database/database.go index d13d5bb..55e19ef 100644 --- a/database/database.go +++ b/database/database.go @@ -120,6 +120,10 @@ func RemoveAllUserGameEntries(user *User) error { return db.Delete(Game{}, Game{UserId: user.ID}).Error } +func RemoveGame(game *Game) error { + return db.Delete(Game{}, Game{UserId: game.UserId, ID: game.ID}).Error +} + // AddAdmin register a user and set his role to admin /*func AddAdmin(username string, password []byte) error { user := &User{ diff --git a/server/data.go b/server/data.go index 8018bc1..6b8d09a 100644 --- a/server/data.go +++ b/server/data.go @@ -338,5 +338,11 @@ func RemoveGame(w http.ResponseWriter, r *http.Request) { log.Println(err) return } + err = database.RemoveGame(game) + if err != nil { + internalServerError(w, r) + log.Println(err) + return + } ok(game, w, r) }