fix update of playlist when there is the same file multiple times

This commit is contained in:
grimhilt 2023-09-12 14:15:26 +02:00
parent dcdf82cade
commit 5eefea90fa

View File

@ -87,7 +87,7 @@ class PlaylistAbl:
@staticmethod
def change_order(playlist_id, data):
db.session.query(PlaylistFile) \
.filter(PlaylistFile.file_id == data['file_id']) \
.filter(PlaylistFile.id == data['pfid']) \
.filter(PlaylistFile.playlist_id == playlist_id) \
.update({'position': data['position']})
db.session.commit()
@ -96,7 +96,7 @@ class PlaylistAbl:
@staticmethod
def change_seconds(playlist_id, data):
db.session.query(PlaylistFile) \
.filter(PlaylistFile.file_id == data['file_id']) \
.filter(PlaylistFile.id == data['pfid']) \
.filter(PlaylistFile.playlist_id == playlist_id) \
.update({'seconds': data['seconds']})
db.session.commit()
@ -105,7 +105,7 @@ class PlaylistAbl:
@staticmethod
def remove_file(playlist_id, data):
query = db.session.query(PlaylistFile) \
.filter(PlaylistFile.id == data['file_id']) \
.filter(PlaylistFile.id == data['pfid']) \
.first()
db.session.delete(query)
db.session.commit()