diff --git a/db/migration/20200516140647_add_playlist_tracks_table.go b/db/migration/20200516140647_add_playlist_tracks_table.go index f90b1d383..6cbdebe74 100644 --- a/db/migration/20200516140647_add_playlist_tracks_table.go +++ b/db/migration/20200516140647_add_playlist_tracks_table.go @@ -87,7 +87,7 @@ func Up20200516140647UpdatePlaylistTracks(tx *sql.Tx, id string, tracks string) return err } for i, trackId := range trackList { - _, err := stmt.Exec(id, trackId, i) + _, err := stmt.Exec(id, trackId, i+1) if err != nil { log.Error("Error adding track to playlist", "playlistId", id, "trackId", trackId, err) } diff --git a/persistence/playlist_track_repository.go b/persistence/playlist_track_repository.go index 52817bef5..92f652f52 100644 --- a/persistence/playlist_track_repository.go +++ b/persistence/playlist_track_repository.go @@ -112,7 +112,7 @@ func (r *playlistTrackRepository) Update(mediaFileIds []string) error { } // Add new tracks, chunk by chunk - pos := 0 + pos := 1 for i := range chunks { ins := Insert(r.tableName).Columns("playlist_id", "media_file_id", "id") for _, t := range chunks[i] {