summaryrefslogtreecommitdiff
path: root/backend/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'backend/main.py')
-rw-r--r--backend/main.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/backend/main.py b/backend/main.py
index e3dbc87..d77fdd1 100644
--- a/backend/main.py
+++ b/backend/main.py
@@ -187,7 +187,7 @@ def restart_terminated_schedules():
def reminder_timer_finished(timer_id):
print("timer almost finished", timer_id)
- cursor.execute("SELECT * FROM timers WHERE timer_id = ?", timer_id)
+ cursor.execute("SELECT * FROM timers WHERE timer_id = ?", (timer_id,))
out = cursor.fetchall()
scheduler.add_job(final_timer_finished, 'date', run_date=out[0][RowIndices.END_TIME], id=str(timer_id), args=[timer_id])
@@ -206,7 +206,7 @@ def reminder_timer_finished(timer_id):
def final_timer_finished(timer_id):
print("timer finished!1", timer_id)
- cursor.execute("SELECT * FROM timers WHERE timer_id = ?", timer_id)
+ cursor.execute("SELECT * FROM timers WHERE timer_id = ?", (timer_id,))
out = cursor.fetchall()
notification = Notification(app_id=ONESIGNAL_APP_ID,
@@ -291,7 +291,7 @@ def start_new_timer(data: RequestData, response: fastapi.Response, session_key:
INSERT INTO timers (user_id, start_time, end_time, block, machine, status, subscription_id)
VALUES (?, ?, ?, ?, ?, ?, ?)""", (session_key, now.isoformat(), end_date.isoformat(), block, machine, 'RUNNING', data.onesignal_subscription_id,))
conn.commit()
- cursor.execute(f"SELECT * FROM timers WHERE end_time = '{end_date.isoformat()}';")
+ cursor.execute("SELECT * FROM timers WHERE end_time = ?;", (end_date.isoformat(),))
out = cursor.fetchall()
for row in out:
@@ -332,7 +332,7 @@ def check_status(response: fastapi.Response, session_key: Annotated[str | None,
print("no session key, creating.")
session_key = create_session(response)
- cursor.execute("SELECT * FROM timers WHERE user_id = ?", session_key)
+ cursor.execute("SELECT * FROM timers WHERE user_id = ?", (session_key,))
out = cursor.fetchall()
for row in out:
@@ -361,7 +361,7 @@ def get_laundry_info(response: fastapi.Response, session_key: Annotated[str | No
if session_key:
result = []
- cursor.execute(f"SELECT * FROM timers WHERE user_id = '{session_key}'")
+ cursor.execute("SELECT * FROM timers WHERE user_id = ?", (session_key,))
out = cursor.fetchall()
for row in out:
@@ -390,7 +390,7 @@ def get_laundry_info(response: fastapi.Response, session_key: Annotated[str | No
@app.post("/finish", response_class=PlainTextResponse)
def finish_laundry(data: FinishRequestData, response: fastapi.Response, session_key: Annotated[str | None, fastapi.Cookie()] = None):
if session_key:
- cursor.execute(f"SELECT * FROM timers WHERE timer_id = '{data.id}'")
+ cursor.execute("SELECT * FROM timers WHERE timer_id = ?", (data.id,))
row = cursor.fetchall()[0]
if datetime.datetime.now() < datetime.datetime.fromisoformat(row[RowIndices.END_TIME]):
@@ -401,7 +401,7 @@ def finish_laundry(data: FinishRequestData, response: fastapi.Response, session_
machine_times[row[RowIndices.BLOCK] - 1][row[RowIndices.MACHINE] - 1] = None
machine_endings[row[RowIndices.BLOCK] - 1][row[RowIndices.MACHINE] - 1] = None
- cursor.execute(f"DELETE FROM timers WHERE timer_id = {row[0]}")
+ cursor.execute("DELETE FROM timers WHERE timer_id = ?", (row[0],))
conn.commit()
print(f"timer of id {data.id} has been finished by {session_key}")