From 9630afe00d62b3ad1258534993fdec2a2a5a7c0e Mon Sep 17 00:00:00 2001 From: Stephen Adamson Date: Sat, 18 Oct 2025 23:35:07 +0100 Subject: [PATCH] Add, toggle, and delete services --- backend/handlers/services/services.go | 4 +- frontend/src/routes/admin/+page.svelte | 394 ++++++++++++++++++++++--- 2 files changed, 360 insertions(+), 38 deletions(-) diff --git a/backend/handlers/services/services.go b/backend/handlers/services/services.go index 0a9fd41..11ad5a3 100644 --- a/backend/handlers/services/services.go +++ b/backend/handlers/services/services.go @@ -56,7 +56,7 @@ func ToggleService(w http.ResponseWriter, r *http.Request) { } query := "UPDATE services SET is_active = NOT is_active, updated_at = NOW(), updated_by = $1 WHERE id = $2" - result, err := db.DB.Exec(r.Context(), query, serviceID, r.Context().Value(mw.UserIDKey)) + result, err := db.DB.Exec(r.Context(), query, r.Context().Value(mw.UserIDKey), serviceID) if err != nil { http.Error(w, "Failed to toggle service: "+err.Error(), http.StatusInternalServerError) return @@ -184,7 +184,7 @@ func DeleteServiceHandler(w http.ResponseWriter, r *http.Request) { return } - query := "UPDATE services SET is_active = false, updated_at = NOW() WHERE id = $1" + query := "DELETE FROM services WHERE id = $1" result, err := db.DB.Exec(r.Context(), query, serviceID) if err != nil { http.Error(w, "Failed to delete service: "+err.Error(), http.StatusInternalServerError) diff --git a/frontend/src/routes/admin/+page.svelte b/frontend/src/routes/admin/+page.svelte index 3e92c9c..1de784b 100644 --- a/frontend/src/routes/admin/+page.svelte +++ b/frontend/src/routes/admin/+page.svelte @@ -1,5 +1,4 @@