summaryrefslogtreecommitdiff
path: root/internal/api/server.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-05-03 22:58:04 +0300
committerPaul Buetow <paul@buetow.org>2026-05-03 22:58:04 +0300
commit003aee269bc73d5a0524c603585c567c9987916b (patch)
tree557d81496d1b3dac3bd0f4d533b1fc5f35c83687 /internal/api/server.go
parent600f50dac5f33eac14bfbcd15addaf210a260879 (diff)
task 2: decompose mediaService and adminService into role-focused structs
Extract accessHelper and split mediaService into: - browseService (read-only browsing, streaming, thumbnails) - writeService (upload, soft-delete, restore) - shareService (share links) - tagService (tagging) - favService (favorites) - noteService (notes) Split adminService into: - trashService (list deleted media) - scanService (trigger rescan, scan progress) - userAdminService (create/list/delete users) - permissionAdminService (grant/revoke/list permissions) Add repository sub-interfaces for each service. Add negative tests for share sub-service.
Diffstat (limited to 'internal/api/server.go')
0 files changed, 0 insertions, 0 deletions