summaryrefslogtreecommitdiff
path: root/internal/scanner
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-04-30 01:20:09 +0300
committerPaul Buetow <paul@buetow.org>2026-04-30 01:20:09 +0300
commit2de7dcf98fd6b38e81bbb6e70da0000bebd36310 (patch)
tree5d77266a801bd0007db6db0ca9b480adcc933601 /internal/scanner
parentb94ec8410d7a7ef5bb14bee2f9930abda52f28fe (diff)
refactor: split repository.Store into focused interfaces
Diffstat (limited to 'internal/scanner')
-rw-r--r--internal/scanner/scanner.go4
-rw-r--r--internal/scanner/scanner_test.go2
2 files changed, 3 insertions, 3 deletions
diff --git a/internal/scanner/scanner.go b/internal/scanner/scanner.go
index b44955e..ec7638e 100644
--- a/internal/scanner/scanner.go
+++ b/internal/scanner/scanner.go
@@ -22,7 +22,7 @@ type Scanner interface {
// FSScanner recursively scans media root for sets and media files.
type FSScanner struct {
- store repository.Store
+ store repository.ScannerStore
prober probe.Prober
thumbGen thumb.Generator
clock clock.Clock
@@ -31,7 +31,7 @@ type FSScanner struct {
}
// NewFSScanner creates a filesystem scanner with injected dependencies.
-func NewFSScanner(store repository.Store, prober probe.Prober, thumbGen thumb.Generator, clk clock.Clock, mediaRoot string) Scanner {
+func NewFSScanner(store repository.ScannerStore, prober probe.Prober, thumbGen thumb.Generator, clk clock.Clock, mediaRoot string) Scanner {
return &FSScanner{
store: store,
prober: prober,
diff --git a/internal/scanner/scanner_test.go b/internal/scanner/scanner_test.go
index 4accfb7..b924c85 100644
--- a/internal/scanner/scanner_test.go
+++ b/internal/scanner/scanner_test.go
@@ -91,7 +91,7 @@ func (m *mockFS) WalkDir(root string, walkFn fs.WalkDirFunc) error {
return nil
}
-func newTestScanner(store repository.Store, prober probe.Prober, gen thumb.Generator, clk clock.Clock, filesystem FS) *FSScanner {
+func newTestScanner(store repository.ScannerStore, prober probe.Prober, gen thumb.Generator, clk clock.Clock, filesystem FS) *FSScanner {
return &FSScanner{
store: store,
prober: prober,