From f913b6aadceb38c17a739ccfa4f2359afcbbe460 Mon Sep 17 00:00:00 2001 From: grimhilt Date: Mon, 7 Aug 2023 16:09:20 +0200 Subject: [PATCH] fix playlist calls --- src/api/__init__.py | 5 ++--- src/api/controllers/playlist.py | 21 +++++++++++---------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/api/__init__.py b/src/api/__init__.py index 6b44b1b..2e0ee36 100644 --- a/src/api/__init__.py +++ b/src/api/__init__.py @@ -18,7 +18,6 @@ def create_api(): app.secret_key = b'_5#y2L"F4Qfj8zxec]' login_manager = LoginManager() - login_manager.login_view = 'auth.login' login_manager.init_app(app) db.init_app(app) @@ -30,9 +29,9 @@ def create_api(): from .controllers.roles import roles app.register_blueprint(user, url_prefix='/api/user') - app.register_blueprint(playlist, url_prefix='/api/playlist') + app.register_blueprint(playlist, url_prefix='/api') app.register_blueprint(file, url_prefix='/api/file') - app.register_blueprint(auth, url_prefix='/auth') + app.register_blueprint(auth, url_prefix='/api/auth') app.register_blueprint(roles, url_prefix='/api/roles') from .models import User, Playlist, PlaylistFile, File diff --git a/src/api/controllers/playlist.py b/src/api/controllers/playlist.py index 026e32e..3ff2057 100644 --- a/src/api/controllers/playlist.py +++ b/src/api/controllers/playlist.py @@ -12,15 +12,16 @@ from ..permissions import Perm, permissions playlist = Blueprint('playlist', __name__) -@playlist.route('/', methods=['POST']) +@playlist.route('', methods=['POST']) @login_required @permissions.require([Perm.CREATE_PLAYLIST]) def create(): return PlaylistAbl.create(request.get_json()) -@playlist.route('/', methods=["GET"]) +@playlist.route('/playlists', methods=["GET"]) @login_required def list(): + print(current_user) playlists = db.session.query(Playlist).all() res = [] @@ -31,7 +32,7 @@ def list(): return jsonify(res) -@playlist.route('/', methods=["GET"]) +@playlist.route('/playlists/', methods=["GET"]) @login_required @permissions.require([Perm.VIEW_PLAYLIST]) def get_playlist(playlist_id): @@ -39,44 +40,44 @@ def get_playlist(playlist_id): # EDIT PLAYLIST -@playlist.route('/', methods=["POST"]) +@playlist.route('/playlists/', methods=["POST"]) @login_required @permissions.require([Perm.EDIT_PLAYLIST]) def add_file(playlist_id): return PlaylistAbl.add_file(request.get_json()) -@playlist.route('//order', methods=["POST"]) +@playlist.route('/playlists//order', methods=["POST"]) @login_required @permissions.require([Perm.EDIT_PLAYLIST]) def change_order(playlist_id): return PlaylistAbl.change_order(request.get_json()) -@playlist.route('//seconds', methods=["POST"]) +@playlist.route('/playlits//seconds', methods=["POST"]) @login_required @permissions.require([Perm.EDIT_PLAYLIST]) def change_seconds(playlist_id): return PlaylistAbl.change_seconds(request.get_json()) -@playlist.route('//remove_file', methods=["POST"]) +@playlist.route('/playlists//remove_file', methods=["POST"]) @login_required @permissions.require([Perm.EDIT_PLAYLIST]) def remove_file(playlist_id): return PlaylistAbl.remove_file(request.get_json()) -@playlist.route('//update', methods=["PUT"]) +@playlist.route('/playlists//update', methods=["PUT"]) @login_required @permissions.require([Perm.OWN_PLAYLIST]) def update(playlist_id): return PlaylistAbl.update(playlist_id, request.get_json()) -@playlist.route('//activate', methods=["POST"]) +@playlist.route('/playlists//activate', methods=["POST"]) @login_required def activate(playlist_id): screen_manager = ScreenManager.getInstance() screen_manager.activate_playlist(playlist_id) return jsonify(success=True) -@playlist.route('//disactivate', methods=["POST"]) +@playlist.route('/playlists//disactivate', methods=["POST"]) @login_required def disactivate(playlist_id): screen_manager = ScreenManager.getInstance()