|
|
|
@ -41,19 +41,37 @@ def get_all_readings_from_database():
|
|
|
|
|
|
|
|
|
|
def get_latest_status(device): |
|
|
|
|
if device == 1: |
|
|
|
|
return get_d1_latest(); |
|
|
|
|
return get_d1_latest() |
|
|
|
|
elif device == 2: |
|
|
|
|
return get_d2_latest(); |
|
|
|
|
return get_d2_latest() |
|
|
|
|
elif device == 3: |
|
|
|
|
return get_d3_latest(); |
|
|
|
|
return get_d3_latest() |
|
|
|
|
elif device == 4: |
|
|
|
|
return get_d4_latest(); |
|
|
|
|
return get_d4_latest() |
|
|
|
|
elif device == 5: |
|
|
|
|
return get_d5_latest(); |
|
|
|
|
return get_d5_latest() |
|
|
|
|
elif device == 6: |
|
|
|
|
return get_d6_latest(); |
|
|
|
|
return get_d6_latest() |
|
|
|
|
return make_response(bad_device_id_message, 400) |
|
|
|
|
|
|
|
|
|
def get_all_status_logs_from_table(device): |
|
|
|
|
if device == 1: |
|
|
|
|
return get_all_status_logs_for_d1() |
|
|
|
|
elif device == 2: |
|
|
|
|
return get_all_status_logs_for_d2() |
|
|
|
|
elif device == 3: |
|
|
|
|
return get_all_status_logs_for_d3() |
|
|
|
|
elif device == 4: |
|
|
|
|
return get_all_status_logs_for_d4() |
|
|
|
|
elif device == 5: |
|
|
|
|
return get_all_status_logs_for_d5() |
|
|
|
|
elif device == 6: |
|
|
|
|
return get_all_status_logs_for_d6() |
|
|
|
|
return make_response(bad_device_id_message, 400) |
|
|
|
|
|
|
|
|
|
def get_all_status_changes_from_database(): |
|
|
|
|
return get_all_status_logs() |
|
|
|
|
|
|
|
|
|
''' |
|
|
|
|
The Nitty-Gritty Functions |
|
|
|
|
====================================================================== |
|
|
|
@ -133,3 +151,50 @@ def get_d6_latest():
|
|
|
|
|
status = Device6.query.order_by(Device6.id.desc()).first() |
|
|
|
|
device_schema = Device6Schema() |
|
|
|
|
return device_schema.dump(status) |
|
|
|
|
|
|
|
|
|
def get_all_status_logs_for_d1(): |
|
|
|
|
status_logs = Device1.query.order_by(Device1.id.desc()).all() |
|
|
|
|
schema = Device1Schema(many=True) |
|
|
|
|
data = schema.dump(status_logs) |
|
|
|
|
return data |
|
|
|
|
|
|
|
|
|
def get_all_status_logs_for_d2(): |
|
|
|
|
status_logs = Device2.query.order_by(Device2.id.desc()).all() |
|
|
|
|
schema = Device2Schema(many=True) |
|
|
|
|
data = schema.dump(status_logs) |
|
|
|
|
return data |
|
|
|
|
|
|
|
|
|
def get_all_status_logs_for_d3(): |
|
|
|
|
status_logs = Device3.query.order_by(Device3.id.desc()).all() |
|
|
|
|
schema = Device3Schema(many=True) |
|
|
|
|
data = schema.dump(status_logs) |
|
|
|
|
return data |
|
|
|
|
|
|
|
|
|
def get_all_status_logs_for_d4(): |
|
|
|
|
status_logs = Device4.query.order_by(Device4.id.desc()).all() |
|
|
|
|
schema = Device4Schema(many=True) |
|
|
|
|
data = schema.dump(status_logs) |
|
|
|
|
return data |
|
|
|
|
|
|
|
|
|
def get_all_status_logs_for_d5(): |
|
|
|
|
status_logs = Device5.query.order_by(Device5.id.desc()).all() |
|
|
|
|
schema = Device5Schema(many=True) |
|
|
|
|
data = schema.dump(status_logs) |
|
|
|
|
return data |
|
|
|
|
|
|
|
|
|
def get_all_status_logs_for_d6(): |
|
|
|
|
status_logs = Device6.query.order_by(Device6.id.desc()).all() |
|
|
|
|
schema = Device6Schema(many=True) |
|
|
|
|
data = schema.dump(status_logs) |
|
|
|
|
return data |
|
|
|
|
|
|
|
|
|
def get_all_status_changes_from_database(): |
|
|
|
|
d1 = get_all_status_logs_for_d1() |
|
|
|
|
d2 = get_all_status_logs_for_d2() |
|
|
|
|
d3 = get_all_status_logs_for_d3() |
|
|
|
|
d4 = get_all_status_logs_for_d4() |
|
|
|
|
d5 = get_all_status_logs_for_d5() |
|
|
|
|
d6 = get_all_status_logs_for_d6() |
|
|
|
|
logs = {"device 1": d1, "device 2": d2, "device 3": d3, |
|
|
|
|
"device 4": d4, "device 5": d5, "device 6": d6} |
|
|
|
|
return logs |
|
|
|
|