mirror of
https://github.com/navidrome/navidrome.git
synced 2025-04-23 23:20:57 +03:00
Make QueryOptions optional in PlaylistRepository.GetStarred
This commit is contained in:
parent
4643628e28
commit
cb107f77f8
@ -15,7 +15,7 @@ type PlaylistRepository interface {
|
||||
BaseRepository
|
||||
Put(m *Playlist) error
|
||||
Get(id string) (*Playlist, error)
|
||||
GetAll(options QueryOptions) (Playlists, error)
|
||||
GetAll(options ...QueryOptions) (Playlists, error)
|
||||
PurgeInactive(active Playlists) ([]string, error)
|
||||
}
|
||||
|
||||
|
@ -29,13 +29,17 @@ func (r *playlistRepository) Get(id string) (*domain.Playlist, error) {
|
||||
return rec.(*domain.Playlist), err
|
||||
}
|
||||
|
||||
func (r *playlistRepository) GetAll(options domain.QueryOptions) (domain.Playlists, error) {
|
||||
var as = make(domain.Playlists, 0)
|
||||
if options.SortBy == "" {
|
||||
options.SortBy = "Name"
|
||||
options.Alpha = true
|
||||
func (r *playlistRepository) GetAll(options ...domain.QueryOptions) (domain.Playlists, error) {
|
||||
o := domain.QueryOptions{}
|
||||
if len(options) > 0 {
|
||||
o = options[0]
|
||||
}
|
||||
err := r.loadAll(&as, options)
|
||||
var as = make(domain.Playlists, 0)
|
||||
if o.SortBy == "" {
|
||||
o.SortBy = "Name"
|
||||
o.Alpha = true
|
||||
}
|
||||
err := r.loadAll(&as, o)
|
||||
return as, err
|
||||
}
|
||||
|
||||
|
@ -40,9 +40,9 @@ func (r *playlistRepository) Get(id string) (*domain.Playlist, error) {
|
||||
return &a, err
|
||||
}
|
||||
|
||||
func (r *playlistRepository) GetAll(options domain.QueryOptions) (domain.Playlists, error) {
|
||||
func (r *playlistRepository) GetAll(options ...domain.QueryOptions) (domain.Playlists, error) {
|
||||
var all []_Playlist
|
||||
err := r.getAll(&all)
|
||||
err := r.getAll(&all, options...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user