from flask import Blueprint, request, jsonify from app.models.user import User from app.database import db user_bp = Blueprint("users", __name__) @user_bp.route("/", methods=["GET"]) def get_users(): users = User.query.all() return jsonify([{"id": u.id, "name": u.name, "email": u.email} for u in users]) @user_bp.route("/", methods=["POST"]) def create_user(): data = request.get_json() if not data or not data.get("name") or not data.get("email"): return jsonify({"error": "Nome e email são obrigatórios"}), 400 new_user = User(name=data["name"], email=data["email"]) db.session.add(new_user) db.session.commit() return jsonify({"message": "Usuário criado com sucesso!", "id": new_user.id}), 201