diff --git a/app/app.py b/app/app.py index bfd8436..b6ef5ce 100644 --- a/app/app.py +++ b/app/app.py @@ -523,6 +523,27 @@ def legal_links(): # ================ # ADMIN # ================ + +@app.route("/admin/set_priority/", methods=["POST"]) +@login_required +@system_admin_required +def set_priority(email): + data = request.json + priority = data.get("priority") + + if priority not in ["system_admin", "corp_admin", "user"]: + return jsonify({"erro": "Prioridade inválida."}), 400 + + db = SessionLocal() + u = db.query(User).filter_by(email=email).first() + u.priority = priority + db.commit() + db.close() + + return jsonify({"status": "ok"}) + + + @app.route("/admin/plans") @login_required @admin_required