summary history files

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

data_entities = Blueprint("data_entities", __name__, url_prefix="/data/entities")


@data_entities.route("/")
@auth_required()
def entities():
    """Return data on all entities."""
    total = 0
    data = {"rows": []}
    entities = models.db.session.query(models.Entity).filter_by(user=g.user).all()
    if entities:
        for entity in entities:
            data["rows"].append(entity.dump())
        total = len(entities)
    data["total"] = total
    return jsonify(data)