23 lines
		
	
	
		
			667 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			667 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
| from flask import request, jsonify
 | |
| from flask_login import current_user
 | |
| from sqlalchemy.sql import func
 | |
| from datetime import date, timedelta
 | |
| from app.reports import reports
 | |
| from app import db
 | |
| from datetime import datetime
 | |
| 
 | |
| from app.classes.auth import Auth_User
 | |
| from app.classes.customer import Customer_Customer
 | |
| 
 | |
| from app.classes.employee import Employee_Employee
 | |
| from app.classes.delivery import Delivery_Delivery
 | |
| 
 | |
| 
 | |
| @reports.route("/oil/total", methods=["GET"])
 | |
| def oil_total_gallons():
 | |
|     total_oil = db.session\
 | |
|     .query(func.sum(Delivery_Delivery.gallons_delivered))\
 | |
|     .group_by(Delivery_Delivery.id)\
 | |
|     .all()
 | |
|     
 | |
|     return jsonify({"ok": True }), 200 |