summaryrefslogtreecommitdiff
path: root/app/energy_service.py
diff options
context:
space:
mode:
authorDylan Bolger <dylan.bolger00@gmail.com>2024-06-09 14:49:16 -0500
committerDylan Bolger <dylan.bolger00@gmail.com>2024-06-09 14:49:16 -0500
commit61f47dd7798b5c1bc6a6a0716a9fcf7248520d83 (patch)
tree83208de160bd8dc5214cfcb7f3821ef54e54f7ae /app/energy_service.py
parentafb2cd37ceb8bff93fcc94be81b7e32b80dd95c0 (diff)
downloadcity-utilities-restful-wrapper-61f47dd7798b5c1bc6a6a0716a9fcf7248520d83.tar.xz
city-utilities-restful-wrapper-61f47dd7798b5c1bc6a6a0716a9fcf7248520d83.zip
implement calculation endpointcalculate
Diffstat (limited to 'app/energy_service.py')
-rw-r--r--app/energy_service.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/app/energy_service.py b/app/energy_service.py
index 05ed11b..641a621 100644
--- a/app/energy_service.py
+++ b/app/energy_service.py
@@ -1,6 +1,7 @@
from fastapi import FastAPI
from app.request.login.login_request import login
from app.request.energy.energy_request import request_usage_data
+from app.utils.calculate.energy_calculation import calculate_running_bill
import os
import json
@@ -15,6 +16,11 @@ def get():
session_keys = login()
return request_usage_data(session_keys)
+@app.get("/calculate")
+def calculate():
+ usage = get()
+ return calculate_running_bill(usage)
+
def get_debug_response():
with open(debug_file_path) as file:
return json.load(file)