summaryrefslogtreecommitdiff
path: root/internal/repository/repository.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-05-02 12:32:22 +0300
committerPaul Buetow <paul@buetow.org>2026-05-02 12:32:22 +0300
commite898357da954acb561a0a88b4443da52f774ce36 (patch)
tree15bf2dad7297010f0b3623dd7740527f0c51f882 /internal/repository/repository.go
parent23d017ff90abfe7aeea7fb43619d7469e3ec0c2a (diff)
feat: secure shares with keyboard-first My Shares modal (hotkeys S/L)
Diffstat (limited to 'internal/repository/repository.go')
-rw-r--r--internal/repository/repository.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/internal/repository/repository.go b/internal/repository/repository.go
index 8669011..9e73a9d 100644
--- a/internal/repository/repository.go
+++ b/internal/repository/repository.go
@@ -173,6 +173,7 @@ type ShareRepo interface {
CreateShare(ctx context.Context, share *model.Share) error
GetShareByToken(ctx context.Context, token string) (*model.Share, error)
ListSharesByMedia(ctx context.Context, mediaID int64) ([]model.Share, error)
+ ListSharesByUser(ctx context.Context, userID int64) ([]model.Share, error)
UseShare(ctx context.Context, token string) error
DeleteShare(ctx context.Context, token string) error
DeleteExpiredShares(ctx context.Context, now time.Time) error