summary history files

web/penny/resources/data/bankaccounts/controllers.py
from penny import models
from flask import Blueprint, g, jsonify
from flask_security import auth_required

data_bankaccounts = Blueprint(
    "data_bankaccounts", __name__, url_prefix="/data/bankaccounts"
)


@data_bankaccounts.route("/")
@auth_required()
def bankaccounts():
    """Return data on all bankaccounts."""
    data = {"rows": []}
    for bankaccount in (
        models.db.session.query(models.BankAccount)
        .filter(models.BankAccount.user == g.user)
        .all()
    ):
        data["rows"].append(bankaccount.dump())
    data["total"] = len(data["rows"])
    return jsonify(data)