from flask import jsonify, request import db from core.flask_app import app @app.route("/game//quests//dialogues", methods=["POST"]) def quest_dialogues(slug, quest_id): """Toujours les 3 colonnes ENTIÈRES (voir db.set_quest_dialogues) — le client (renderQuestDialogueColumns, quest-editor.js) poste l'objet complet à chaque modification plutôt qu'une réplique isolée.""" body = request.get_json(silent=True) or {} dialogues = db.set_quest_dialogues(slug, quest_id, body.get("dialogues")) if dialogues is None: return jsonify({"error": "quête introuvable"}), 404 return jsonify({"dialogues": dialogues})