Files
bookhoard/internal/handlers
john-okeefe f87d8fdff5 refactor(handlers): Phase 4 - create MatchingHandler for sync operations
- Create MatchingHandler struct with db and connManager fields
- Add NewMatchingHandler constructor
- Add getMatchingService helper method
- Move 12 matching methods from book_matching.go:
  * Core matching: QueryBooks, LinkBook, GetUnlinkedBooks, GetBookMatches
  * File aliases: GetDeviceFileAliases, CreateDeviceFileAlias, UpdateDeviceFileAlias, DeleteDeviceFileAlias
  * Bulk operations: BulkLinkBooks, AutoLinkBooks, GetUnlinkedBookSuggestions

Methods copied (not moved) to maintain backward compatibility.
Duplicates will be removed in Phase 7.

This is Phase 4 of the ebook.go refactoring plan.
2026-02-07 19:49:47 -05:00
..