diff options
Diffstat (limited to 'src/expense/tracker/index.py')
-rw-r--r-- | src/expense/tracker/index.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/expense/tracker/index.py b/src/expense/tracker/index.py new file mode 100644 index 0000000..946ef67 --- /dev/null +++ b/src/expense/tracker/index.py @@ -0,0 +1,24 @@ +from flask import render_template, jsonify +from werkzeug import Response +from werkzeug.local import LocalProxy +from flask_login import current_user, login_required +from .blueprint import tracker + + +@tracker.route("/") +@login_required +def index() -> str: + """ + The dashboard + """ + return render_template("tracker/index.html") + + +@tracker.route("/summary.json") +@login_required +def summary() -> Response: + """ + The Summary Api + Returns the list of all of the user expenses in json + """ + return jsonify(current_user.expenses) # type: ignore |