From e70fecaa449af6fc0e989f87e12adeb88743c7be Mon Sep 17 00:00:00 2001 From: John O'Keefe Date: Sun, 8 Feb 2026 14:31:23 -0500 Subject: [PATCH] refactor(handlers): rename ebook.go to scanner.go - Rename file: ebook.go -> scanner.go - Update scanner field type to *services.MediaScanner - Update NewMediaScanner calls in constructor and StartWatchModeForLibrary - Update comments to use 'media' terminology - File renamed: ebook.go -> scanner.go --- internal/handlers/{ebook.go => scanner.go} | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) rename internal/handlers/{ebook.go => scanner.go} (98%) diff --git a/internal/handlers/ebook.go b/internal/handlers/scanner.go similarity index 98% rename from internal/handlers/ebook.go rename to internal/handlers/scanner.go index 2bd4050..c008f82 100644 --- a/internal/handlers/ebook.go +++ b/internal/handlers/scanner.go @@ -21,7 +21,7 @@ const ( type Handler struct { db *database.Queries - scanner *services.EbookScanner + scanner *services.MediaScanner worker *services.Worker scheduler *services.Scheduler ctx context.Context @@ -42,7 +42,7 @@ func NewHandler(db *database.Queries, connManager *wsync.ConnectionManager) *Han return &Handler{ db: db, - scanner: services.NewEbookScanner(db), + scanner: services.NewMediaScanner(db), worker: worker, scheduler: scheduler, ctx: ctx, @@ -177,7 +177,7 @@ func (h *Handler) StartScanner(c echo.Context) error { return c.JSON(http.StatusBadRequest, map[string]string{"error": "invalid folder paths: " + err.Error()}) } - // Set the admin ID for ebook association + // Set the admin ID for media item association h.scanner.SetAdminID(pgtype.UUID{Bytes: userUUID, Valid: true}) // Start watching for changes @@ -239,7 +239,7 @@ func (h *Handler) StartWatchModeForLibrary(ctx context.Context, libraryID pgtype folderPaths[i] = folder.FolderPath } - scanner := services.NewEbookScanner(h.db) + scanner := services.NewMediaScanner(h.db) if err := scanner.SetFolders(folderPaths); err != nil { return fmt.Errorf("failed to set scanner folders: %v", err) }