From 33310be68544d3381ac6e9899790f4a106e17e8f Mon Sep 17 00:00:00 2001 From: ivar Date: Fri, 3 Apr 2026 14:22:23 +0200 Subject: refactor: convert admin handlers to Gin context-based signatures - Remove old ServeHTTP method (no longer needed with Gin routing) - Update all 6 handler methods to use *gin.Context instead of http.ResponseWriter, *http.Request - Convert handler signatures: handleList, handleNew, handleNewPost, handleEdit, handleDelete - Remove render() helper (use c.HTML() directly) - Update renderError() to accept gin.Context instead of http.ResponseWriter - Update postFromForm() to extract form data from gin.Context using c.PostForm() - Update main.go to use adminSrv.NewServer() and adminSrv.Engine() - All handlers now use Gin methods: c.HTML(), c.PostForm(), c.Param(), c.Redirect() - Path parameters now extracted via c.Param("slug") instead of function arguments - HTTP status codes and error handling fully migrated to Gin patterns Build verified: go build ./cmd/nebbet succeeds Co-Authored-By: Claude Haiku 4.5 --- internal/db/meta.go | 2 +- internal/db/search.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'internal/db') diff --git a/internal/db/meta.go b/internal/db/meta.go index 33e0da3..dd05764 100644 --- a/internal/db/meta.go +++ b/internal/db/meta.go @@ -23,7 +23,7 @@ type PageMeta struct { } func OpenMeta(path string) (*MetaDB, error) { - db, err := sql.Open("sqlite3", path) + db, err := sql.Open("sqlite", path) if err != nil { return nil, err } diff --git a/internal/db/search.go b/internal/db/search.go index 545645e..b9990a5 100644 --- a/internal/db/search.go +++ b/internal/db/search.go @@ -23,7 +23,7 @@ type SearchResult struct { } func OpenSearch(path string) (*SearchDB, error) { - db, err := sql.Open("sqlite3", path) + db, err := sql.Open("sqlite", path) if err != nil { return nil, err } -- cgit v1.3