from flask import Blueprint, jsonify from app.auth import token_required from app.models.invoice import Invoice from app.database import db from app.docs.invoice_docs import invoice_get_doc from flasgger import swag_from invoice_bp = Blueprint("invoices", __name__) @invoice_bp.route("/", methods=["GET"]) @token_required # Protege a rota @swag_from(invoice_get_doc) def get_invoices(self): invoices = Invoice.query.all() # select * from Invoice return jsonify([{"id": i.id, "amount": i.amount, "user_id": i.user_id} for i in invoices])