Add methods to Playlist model

Also, don't load genres for Playlists tracks (not necessary for now)
This commit is contained in:
Deluan
2021-10-16 22:44:44 -04:00
committed by Deluan Quintão
parent d200933b68
commit c72add516a
7 changed files with 102 additions and 53 deletions
+2 -3
View File
@@ -101,7 +101,7 @@ func (r *playlistRepository) Put(p *model.Playlist) error {
if tracks == nil {
return nil
}
return r.updateTracks(id, tracks)
return r.updateTracks(id, p.MediaFiles())
}
func (r *playlistRepository) Get(id string) (*model.Playlist, error) {
@@ -185,9 +185,8 @@ func (r *playlistRepository) loadTracks(pls *dbPlaylist) error {
Where(Eq{"playlist_id": pls.ID}).OrderBy("playlist_tracks.id")
err := r.queryAll(tracksQuery, &pls.Tracks)
if err != nil {
log.Error("Error loading playlist tracks", "playlist", pls.Name, "id", pls.ID)
log.Error(r.ctx, "Error loading playlist tracks", "playlist", pls.Name, "id", pls.ID, err)
}
err = r.loadMediaFileGenres(&pls.Tracks)
return err
}