from flask import request from sqlalchemy.exc import NoResultFound from .blueprint import api_library from ....controller import LibraryController from ....schema.library.library import Library import logging logger = logging.getLogger(__name__) @api_library.route("/", methods=["GET"]) def read_libraries(): library = LibraryController() library.read_all() return { "status": "ok", "results": [lib.to_dict() for lib in library.libraries] }, 200 @api_library.route("/<_id>", methods=["GET"]) def read_library(_id): library = LibraryController(_id) return { "status": "ok", "result": library.data.to_dict() }, 200