Files
BiblioGame/app/routes/api/library/update.py
2026-02-15 20:53:32 +01:00

27 lines
677 B
Python

from flask import request
from sqlalchemy.exc import IntegrityError, NoResultFound
from .blueprint import api_library
from ....controller import LibraryController
from ....controller.functions import update_item_key
from ....schema.library.library import Library
import logging
logger = logging.getLogger(__name__)
@api_library.route("/<_id>", methods=["PATCH"])
def update_library(_id):
data:dict = request.json
controller = LibraryController(_id)
library = controller.data
for key, value in data.items():
update_item_key(library, key, value)
controller.update()
return { "status": "ok", "result": controller.data.to_dict() }, 200