working money and delivery dates

This commit is contained in:
2024-03-29 19:56:59 -04:00
parent 666d0895e4
commit 6fab39bf86
11 changed files with 202 additions and 80 deletions

View File

@@ -1,5 +1,5 @@
from flask import jsonify
from sqlalchemy import func
from sqlalchemy import func, or_
from datetime import date
from app.stats import stats
from app import db
@@ -23,9 +23,9 @@ def total_gallons_delivered_driver(driver_id):
'data': sum_of_gallons,
}), 200
@stats.route("/delivery/total/<int:driver_id>", methods=["GET"])
def total_deliveries_driver(driver_id):
print(driver_id)
total_stops = (db.session
.query(Delivery_Delivery)
.filter(Delivery_Delivery.driver_employee_id == driver_id)
@@ -34,3 +34,28 @@ def total_deliveries_driver(driver_id):
return jsonify({"ok": True,
'data': total_stops,
}), 200
@stats.route("/delivery/count/today", methods=["GET"])
def total_deliveries_today():
total_stops = (db.session
.query(Delivery_Delivery)
.filter(Delivery_Delivery.expected_delivery_date == date.today())
.count())
print(total_stops)
return jsonify({"ok": True,
'data': total_stops,
}), 200
@stats.route("/delivery/count/delivered/today", methods=["GET"])
def total_deliveries_today_finished():
total_stops = (db.session
.query(Delivery_Delivery)
.filter(Delivery_Delivery.expected_delivery_date == date.today())
.filter(or_(Delivery_Delivery.delivery_status == 1),(Delivery_Delivery.delivery_status == 10)
.count()))
print(total_stops)
return jsonify({"ok": True,
'data': total_stops,
}), 200