From 17aaf045bbd67096121021a14051339f9cc25f10 Mon Sep 17 00:00:00 2001 From: jordi fita mas Date: Mon, 22 Jan 2024 20:56:48 +0100 Subject: [PATCH] Replace raw call to remove_campsite_type_carousel_slide with Go func --- pkg/campsite/types/carousel.go | 6 ++++-- pkg/database/funcs.go | 5 +++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/pkg/campsite/types/carousel.go b/pkg/campsite/types/carousel.go index f1eefa8..04c1aa1 100644 --- a/pkg/campsite/types/carousel.go +++ b/pkg/campsite/types/carousel.go @@ -195,12 +195,14 @@ func editSlide(w http.ResponseWriter, r *http.Request, user *auth.User, company }) } -func deleteSlide(w http.ResponseWriter, r *http.Request, user *auth.User, conn *database.Conn, typeSlug string, mediaId int) { +func deleteSlide(w http.ResponseWriter, r *http.Request, user *auth.User, conn *database.Conn, typeSlug string, mediaID int) { if err := user.VerifyCSRFToken(r); err != nil { http.Error(w, err.Error(), http.StatusForbidden) return } - conn.MustExec(r.Context(), "select remove_campsite_type_carousel_slide($1, $2)", typeSlug, mediaId) + if err := conn.RemoveCampsiteTypeCarouselSlide(r.Context(), typeSlug, mediaID); err != nil { + panic(err) + } httplib.Redirect(w, r, "/admin/campsites/types/"+typeSlug+"/slides", http.StatusSeeOther) } diff --git a/pkg/database/funcs.go b/pkg/database/funcs.go index 44e2284..6a89b4b 100644 --- a/pkg/database/funcs.go +++ b/pkg/database/funcs.go @@ -94,6 +94,11 @@ func (tx *Tx) TranslateCampsiteTypeCarouselSlide(ctx context.Context, typeSlug s return err } +func (c *Conn) RemoveCampsiteTypeCarouselSlide(ctx context.Context, typeSlug string, mediaID int) error { + _, err := c.Exec(ctx, "select remove_campsite_type_carousel_slide($1, $2)", typeSlug, mediaID) + return err +} + func (c *Conn) SetupRedsys(ctx context.Context, companyID int, merchantCode string, terminalNumber int, environment string, integration string, encryptKey string) error { var encryptKeyParam interface{} if encryptKey != "" {