mirror of
https://github.com/navidrome/navidrome.git
synced 2025-12-23 15:08:04 -05:00
* feat(scrobble): implement scrobble repository and record scrobble history Signed-off-by: Deluan <deluan@navidrome.org> * feat(scrobble): add configuration option to enable scrobble history Signed-off-by: Deluan <deluan@navidrome.org> * test(scrobble): enhance scrobble history tests for repository recording Signed-off-by: Deluan <deluan@navidrome.org> --------- Signed-off-by: Deluan <deluan@navidrome.org>
14 lines
234 B
Go
14 lines
234 B
Go
package model
|
|
|
|
import "time"
|
|
|
|
type Scrobble struct {
|
|
MediaFileID string
|
|
UserID string
|
|
SubmissionTime time.Time
|
|
}
|
|
|
|
type ScrobbleRepository interface {
|
|
RecordScrobble(mediaFileID string, submissionTime time.Time) error
|
|
}
|