mentoria-api-flask/app/routes/invoice_routes.py

16 lines
548 B
Python

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])