diff --git a/src/api/abl/playlist.py b/src/api/abl/playlist.py index 3941210..63a480b 100644 --- a/src/api/abl/playlist.py +++ b/src/api/abl/playlist.py @@ -60,4 +60,15 @@ def add_file(playlist_id): db.session.commit() return jsonify(success=True) - \ No newline at end of file + +@playlist.route('//order', methods=["POST"]) +def change_order(playlist_id): + data = request.get_json() + print(data) + db.session.query(PlaylistFile) \ + .filter(PlaylistFile.file_id == data['file_id']) \ + .filter(PlaylistFile.playlist_id == playlist_id) \ + .update({'position': data['position']}) + db.session.commit() + + return jsonify(success=True)