diff --git a/domain/mediafile.go b/domain/mediafile.go index 2bdb93798..0293eebab 100644 --- a/domain/mediafile.go +++ b/domain/mediafile.go @@ -50,7 +50,7 @@ type MediaFileRepository interface { Put(m *MediaFile) error Get(id string) (*MediaFile, error) FindByAlbum(albumId string) (MediaFiles, error) - GetStarred(options QueryOptions) (MediaFiles, error) + GetStarred(options ...QueryOptions) (MediaFiles, error) PurgeInactive(active MediaFiles) ([]string, error) GetAllIds() ([]string, error) } diff --git a/persistence/db_ledis/mediafile_repository.go b/persistence/db_ledis/mediafile_repository.go index 630b15627..73a1ddc57 100644 --- a/persistence/db_ledis/mediafile_repository.go +++ b/persistence/db_ledis/mediafile_repository.go @@ -44,10 +44,10 @@ func (r *mediaFileRepository) FindByAlbum(albumId string) (domain.MediaFiles, er return mfs, err } -func (r *mediaFileRepository) GetStarred(options domain.QueryOptions) (domain.MediaFiles, error) { +func (r *mediaFileRepository) GetStarred(options ...domain.QueryOptions) (domain.MediaFiles, error) { var mfs = make(domain.MediaFiles, 0) start := time.Time{}.Add(1 * time.Hour) - err := r.loadRange("Starred", start, time.Now(), &mfs, options) + err := r.loadRange("Starred", start, time.Now(), &mfs, options...) return mfs, err } diff --git a/persistence/db_storm/mediafile_repository.go b/persistence/db_storm/mediafile_repository.go index 503576166..a1aa97a3b 100644 --- a/persistence/db_storm/mediafile_repository.go +++ b/persistence/db_storm/mediafile_repository.go @@ -77,9 +77,9 @@ func (r *mediaFileRepository) FindByAlbum(albumId string) (domain.MediaFiles, er return r.toMediaFiles(mfs) } -func (r *mediaFileRepository) GetStarred(options domain.QueryOptions) (domain.MediaFiles, error) { +func (r *mediaFileRepository) GetStarred(options ...domain.QueryOptions) (domain.MediaFiles, error) { var starred []_MediaFile - err := r.execute(q.Eq("Starred", true), &starred, options) + err := r.execute(q.Eq("Starred", true), &starred, options...) if err != nil { return nil, err }