From adec17e01da2539d1b1826148e77993d5e3271b5 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sat, 9 May 2026 22:15:33 +0300 Subject: Extract SessionManager interface to fix DIP violation - Introduce auth.SessionManager interface in internal/auth/interfaces.go - Rename concrete struct to sessionManager (unexported) and have it satisfy interface - Update api/service layers to depend on interface, not concrete type - Add MockSessionManager for testing - Update all call sites and tests to use interface --- cmd/player/main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'cmd') diff --git a/cmd/player/main.go b/cmd/player/main.go index cb70464..afc1a5e 100644 --- a/cmd/player/main.go +++ b/cmd/player/main.go @@ -38,7 +38,7 @@ func run(args []string) error { type appDeps struct { store repository.Store hasher auth.Hasher - sm *auth.SessionManager + sm auth.SessionManager cfg *internal.Config clk clock.Clock mediaSvc service.MediaService -- cgit v1.2.3