From f394ffaf74a6435b85fbb3d979ab604ff873ff2e Mon Sep 17 00:00:00 2001
From: meskio <meskio@sindominio.net>
Date: Fri, 23 Oct 2020 16:51:35 +0200
Subject: [PATCH] Delete products permanently

---
 api/product.go | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/api/product.go b/api/product.go
index a2119a8..b3669b7 100644
--- a/api/product.go
+++ b/api/product.go
@@ -86,7 +86,9 @@ func (a *api) GetProduct(w http.ResponseWriter, req *http.Request) {
 
 func (a *api) DeleteProduct(w http.ResponseWriter, req *http.Request) {
 	vars := mux.Vars(req)
-	err := a.db.Where("code = ?", vars["code"]).Delete(&Product{}).Error
+	err := a.db.Unscoped().
+		Where("code = ?", vars["code"]).
+		Delete(&Product{}).Error
 	if err != nil {
 		log.Printf("Can't delete product %s: %v", vars["code"], err)
 		w.WriteHeader(http.StatusInternalServerError)
-- 
GitLab