Files
BiblioGame/app/routes/api/library/create.py
2026-02-15 17:39:21 +01:00

20 lines
536 B
Python

from flask import request
from sqlalchemy.exc import IntegrityError
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=["POST"])
def create_library():
data = request.json
with LibraryController() as controller:
lib = Library(**data)
library = controller.create(lib)
return { "status": "ok", "result": library.data.to_dict() }, 200