from flask import jsonify from werkzeug.wrappers import Response import document_engine from core.flask_app import app @app.route("/document//pages//delete", methods=["POST"]) def document_page_delete(slug: str, page_id: int) -> Response | tuple[Response, int]: """Supprime une page, y compris la dernière restante — un support à 0 page est un état valide (retour utilisateur du 26/09/2026 : "l'éditeur ne dois plus etre obliger d'avoir une page active", voir document_engine/pages/pages.md). Voir aussi document_page_delete_all.py pour tout supprimer d'un coup.""" if document_engine.get_document_page(slug, page_id) is None: return jsonify({"error": "page introuvable"}), 404 document_engine.delete_document_page(slug, page_id) return jsonify({"ok": True})