summaryrefslogtreecommitdiff
path: root/internal/service
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-04-30 10:45:30 +0300
committerPaul Buetow <paul@buetow.org>2026-04-30 10:45:30 +0300
commitadecf1fd2e55a0605d03f36952846f6336506d37 (patch)
treec02af76c7ea906f22c742cf4be83e488e5fcf050 /internal/service
parent0d7063e5c91efeb219a4be5b93525b0837c8d3be (diff)
Rename module to codeberg.org/snonux/play (task aa)
- Update go.mod module path - Replace all internal imports from github.com/paul/kiss-media-player to codeberg.org/snonux/play - Run go mod tidy and gofmt -w .
Diffstat (limited to 'internal/service')
-rw-r--r--internal/service/admin.go8
-rw-r--r--internal/service/admin_test.go4
-rw-r--r--internal/service/gc.go4
-rw-r--r--internal/service/gc_test.go6
-rw-r--r--internal/service/media.go6
-rw-r--r--internal/service/media_test.go6
-rw-r--r--internal/service/mock.go48
-rw-r--r--internal/service/no_rows_test.go4
-rw-r--r--internal/service/progress.go6
-rw-r--r--internal/service/progress_test.go30
-rw-r--r--internal/service/service.go4
11 files changed, 63 insertions, 63 deletions
diff --git a/internal/service/admin.go b/internal/service/admin.go
index 9b443cb..853ee68 100644
--- a/internal/service/admin.go
+++ b/internal/service/admin.go
@@ -4,10 +4,10 @@ import (
"context"
"fmt"
- "github.com/paul/kiss-media-player/internal/auth"
- "github.com/paul/kiss-media-player/internal/clock"
- "github.com/paul/kiss-media-player/internal/model"
- "github.com/paul/kiss-media-player/internal/repository"
+ "codeberg.org/snonux/play/internal/auth"
+ "codeberg.org/snonux/play/internal/clock"
+ "codeberg.org/snonux/play/internal/model"
+ "codeberg.org/snonux/play/internal/repository"
)
// adminService is the concrete implementation of AdminService.
diff --git a/internal/service/admin_test.go b/internal/service/admin_test.go
index 69a2f7b..c24c82c 100644
--- a/internal/service/admin_test.go
+++ b/internal/service/admin_test.go
@@ -5,8 +5,8 @@ import (
"errors"
"testing"
- "github.com/paul/kiss-media-player/internal/model"
- "github.com/paul/kiss-media-player/internal/repository"
+ "codeberg.org/snonux/play/internal/model"
+ "codeberg.org/snonux/play/internal/repository"
)
type fakeHasher struct {
diff --git a/internal/service/gc.go b/internal/service/gc.go
index 2cb6a2d..eeba9b2 100644
--- a/internal/service/gc.go
+++ b/internal/service/gc.go
@@ -9,8 +9,8 @@ import (
"sync"
"time"
- "github.com/paul/kiss-media-player/internal/clock"
- "github.com/paul/kiss-media-player/internal/repository"
+ "codeberg.org/snonux/play/internal/clock"
+ "codeberg.org/snonux/play/internal/repository"
)
// GCWorker is a background worker that hard-deletes soft-deleted media older than a threshold.
diff --git a/internal/service/gc_test.go b/internal/service/gc_test.go
index 84402cc..381cfd4 100644
--- a/internal/service/gc_test.go
+++ b/internal/service/gc_test.go
@@ -9,9 +9,9 @@ import (
"testing"
"time"
- "github.com/paul/kiss-media-player/internal/clock"
- "github.com/paul/kiss-media-player/internal/model"
- "github.com/paul/kiss-media-player/internal/repository"
+ "codeberg.org/snonux/play/internal/clock"
+ "codeberg.org/snonux/play/internal/model"
+ "codeberg.org/snonux/play/internal/repository"
)
func TestGCWorker_RunOnce(t *testing.T) {
diff --git a/internal/service/media.go b/internal/service/media.go
index f25c4c1..5cb7772 100644
--- a/internal/service/media.go
+++ b/internal/service/media.go
@@ -12,9 +12,9 @@ import (
"strings"
"time"
- "github.com/paul/kiss-media-player/internal/clock"
- "github.com/paul/kiss-media-player/internal/model"
- "github.com/paul/kiss-media-player/internal/repository"
+ "codeberg.org/snonux/play/internal/clock"
+ "codeberg.org/snonux/play/internal/model"
+ "codeberg.org/snonux/play/internal/repository"
)
// mediaService is the concrete implementation of MediaService.
diff --git a/internal/service/media_test.go b/internal/service/media_test.go
index 1619e15..937e0ea 100644
--- a/internal/service/media_test.go
+++ b/internal/service/media_test.go
@@ -7,9 +7,9 @@ import (
"testing"
"time"
- "github.com/paul/kiss-media-player/internal/clock"
- "github.com/paul/kiss-media-player/internal/model"
- "github.com/paul/kiss-media-player/internal/repository"
+ "codeberg.org/snonux/play/internal/clock"
+ "codeberg.org/snonux/play/internal/model"
+ "codeberg.org/snonux/play/internal/repository"
)
func newMockClock() *clock.MockClock {
diff --git a/internal/service/mock.go b/internal/service/mock.go
index 07786bc..73a4755 100644
--- a/internal/service/mock.go
+++ b/internal/service/mock.go
@@ -6,34 +6,34 @@ import (
"io"
"time"
- "github.com/paul/kiss-media-player/internal/model"
- "github.com/paul/kiss-media-player/internal/repository"
+ "codeberg.org/snonux/play/internal/model"
+ "codeberg.org/snonux/play/internal/repository"
)
// MockMediaService is a fake MediaService for testing.
type MockMediaService struct {
- ListSetsFunc func(ctx context.Context, userID int64) ([]model.Set, error)
- GetMediaDetailFunc func(ctx context.Context, mediaID, userID int64) (*MediaDetail, error)
- ListMediaFunc func(ctx context.Context, filter repository.MediaFilter) ([]model.Media, error)
- StreamMediaFunc func(ctx context.Context, mediaID, userID int64) (*FileResult, error)
- DownloadMediaFunc func(ctx context.Context, mediaID, userID int64) (*FileResult, error)
- GetThumbnailFunc func(ctx context.Context, mediaID, userID int64) (*FileResult, error)
- RegenerateThumbnailFunc func(ctx context.Context, mediaID, userID int64) error
- RegenerateSetCoverFunc func(ctx context.Context, setID, userID int64) error
- ToggleFavoriteFunc func(ctx context.Context, userID, mediaID int64) (bool, error)
- AssignTagFunc func(ctx context.Context, mediaID, userID int64, tagName string) error
- RemoveTagFunc func(ctx context.Context, mediaID, userID int64, tagName string) error
- SoftDeleteMediaFunc func(ctx context.Context, mediaID, userID int64) error
- RestoreMediaFunc func(ctx context.Context, mediaID, userID int64) error
- UploadMediaFunc func(ctx context.Context, setID, userID int64, filename string, data io.Reader, size int64) (*model.Media, error)
- CreateShareFunc func(ctx context.Context, userID, mediaID int64, expiresAt time.Time) (*model.Share, error)
- ListSharesFunc func(ctx context.Context, mediaID, userID int64) ([]model.Share, error)
- RevokeShareFunc func(ctx context.Context, token string, userID int64) error
- ValidateShareTokenFunc func(ctx context.Context, token string) (*model.Share, error)
- StreamSharedMediaFunc func(ctx context.Context, token string) (*FileResult, error)
- GetNoteFunc func(ctx context.Context, mediaID, userID int64) (*model.Note, error)
- UpsertNoteFunc func(ctx context.Context, note *model.Note) error
- DeleteNoteFunc func(ctx context.Context, mediaID, userID int64) error
+ ListSetsFunc func(ctx context.Context, userID int64) ([]model.Set, error)
+ GetMediaDetailFunc func(ctx context.Context, mediaID, userID int64) (*MediaDetail, error)
+ ListMediaFunc func(ctx context.Context, filter repository.MediaFilter) ([]model.Media, error)
+ StreamMediaFunc func(ctx context.Context, mediaID, userID int64) (*FileResult, error)
+ DownloadMediaFunc func(ctx context.Context, mediaID, userID int64) (*FileResult, error)
+ GetThumbnailFunc func(ctx context.Context, mediaID, userID int64) (*FileResult, error)
+ RegenerateThumbnailFunc func(ctx context.Context, mediaID, userID int64) error
+ RegenerateSetCoverFunc func(ctx context.Context, setID, userID int64) error
+ ToggleFavoriteFunc func(ctx context.Context, userID, mediaID int64) (bool, error)
+ AssignTagFunc func(ctx context.Context, mediaID, userID int64, tagName string) error
+ RemoveTagFunc func(ctx context.Context, mediaID, userID int64, tagName string) error
+ SoftDeleteMediaFunc func(ctx context.Context, mediaID, userID int64) error
+ RestoreMediaFunc func(ctx context.Context, mediaID, userID int64) error
+ UploadMediaFunc func(ctx context.Context, setID, userID int64, filename string, data io.Reader, size int64) (*model.Media, error)
+ CreateShareFunc func(ctx context.Context, userID, mediaID int64, expiresAt time.Time) (*model.Share, error)
+ ListSharesFunc func(ctx context.Context, mediaID, userID int64) ([]model.Share, error)
+ RevokeShareFunc func(ctx context.Context, token string, userID int64) error
+ ValidateShareTokenFunc func(ctx context.Context, token string) (*model.Share, error)
+ StreamSharedMediaFunc func(ctx context.Context, token string) (*FileResult, error)
+ GetNoteFunc func(ctx context.Context, mediaID, userID int64) (*model.Note, error)
+ UpsertNoteFunc func(ctx context.Context, note *model.Note) error
+ DeleteNoteFunc func(ctx context.Context, mediaID, userID int64) error
}
func (m *MockMediaService) ListSets(ctx context.Context, userID int64) ([]model.Set, error) {
diff --git a/internal/service/no_rows_test.go b/internal/service/no_rows_test.go
index 0369db5..4d512e5 100644
--- a/internal/service/no_rows_test.go
+++ b/internal/service/no_rows_test.go
@@ -5,8 +5,8 @@ import (
"errors"
"testing"
- "github.com/paul/kiss-media-player/internal/model"
- "github.com/paul/kiss-media-player/internal/repository"
+ "codeberg.org/snonux/play/internal/model"
+ "codeberg.org/snonux/play/internal/repository"
)
func TestService_NoRows_ReturnsNil(t *testing.T) {
diff --git a/internal/service/progress.go b/internal/service/progress.go
index 7a6bae4..60d9c25 100644
--- a/internal/service/progress.go
+++ b/internal/service/progress.go
@@ -4,9 +4,9 @@ import (
"context"
"fmt"
- "github.com/paul/kiss-media-player/internal/clock"
- "github.com/paul/kiss-media-player/internal/model"
- "github.com/paul/kiss-media-player/internal/repository"
+ "codeberg.org/snonux/play/internal/clock"
+ "codeberg.org/snonux/play/internal/model"
+ "codeberg.org/snonux/play/internal/repository"
)
// progressService is the concrete implementation of ProgressService.
diff --git a/internal/service/progress_test.go b/internal/service/progress_test.go
index 4baf03f..718da31 100644
--- a/internal/service/progress_test.go
+++ b/internal/service/progress_test.go
@@ -5,28 +5,28 @@ import (
"errors"
"testing"
- "github.com/paul/kiss-media-player/internal/model"
- "github.com/paul/kiss-media-player/internal/repository"
+ "codeberg.org/snonux/play/internal/model"
+ "codeberg.org/snonux/play/internal/repository"
)
func TestProgressService_UpdateProgress(t *testing.T) {
ctx := context.Background()
tests := []struct {
- name string
- sessionID string
- userID int64
- mediaID int64
- position float64
- accLastPosition float64
- accAccumulated float64
- accCounted bool
- accErr error
+ name string
+ sessionID string
+ userID int64
+ mediaID int64
+ position float64
+ accLastPosition float64
+ accAccumulated float64
+ accCounted bool
+ accErr error
upsertProgressErr error
- upsertAccErr error
- incrementErr error
- wantErr bool
- wantCounted bool
+ upsertAccErr error
+ incrementErr error
+ wantErr bool
+ wantCounted bool
}{
{
name: "fresh accumulator does not reach 60 due to clamp",
diff --git a/internal/service/service.go b/internal/service/service.go
index edf9f52..28dfdc9 100644
--- a/internal/service/service.go
+++ b/internal/service/service.go
@@ -6,8 +6,8 @@ import (
"io"
"time"
- "github.com/paul/kiss-media-player/internal/model"
- "github.com/paul/kiss-media-player/internal/repository"
+ "codeberg.org/snonux/play/internal/model"
+ "codeberg.org/snonux/play/internal/repository"
)
// MediaService handles media and set operations.