diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | backend/__pycache__/main.cpython-314.pyc | bin | 13768 -> 16703 bytes | |||
| -rw-r--r-- | backend/main.py | 20 |
3 files changed, 18 insertions, 3 deletions
@@ -1 +1,2 @@ db.db +.env diff --git a/backend/__pycache__/main.cpython-314.pyc b/backend/__pycache__/main.cpython-314.pyc Binary files differindex 803bbdc..68377af 100644 --- a/backend/__pycache__/main.cpython-314.pyc +++ b/backend/__pycache__/main.cpython-314.pyc diff --git a/backend/main.py b/backend/main.py index 6c49dbf..9ef4c27 100644 --- a/backend/main.py +++ b/backend/main.py @@ -1,13 +1,17 @@ import fastapi from fastapi.middleware.cors import CORSMiddleware +from fastapi.responses import PlainTextResponse +from apscheduler.schedulers.background import BackgroundScheduler +import onesignal +from onesignal.api import default_api import sqlite3 from typing import Annotated import datetime from pydantic import BaseModel -from apscheduler.schedulers.background import BackgroundScheduler import secrets from enum import Enum -from fastapi.responses import PlainTextResponse +from dotenv import load_dotenv +from os import getenv app = fastapi.FastAPI(title="Victoria Hall LaundryWeb", description="LaundryWeb Backend API", version="0.1") conn = sqlite3.connect("db.db", check_same_thread=False) @@ -16,6 +20,16 @@ cursor = conn.cursor() scheduler = BackgroundScheduler() scheduler.start() +load_dotenv() + +onesignal_configuration = onesignal.Configuration( + rest_api_key=getenv("REST_API_KEY"), + organization_api_key=getenv("ORGANIZATION_API_KEY"), +) + +api_client = onesignal.ApiClient(onesignal_configuration) +api_instance = default_api.DefaultApi(api_client) + origins = [ "http://localhost", "http://localhost:998", @@ -106,7 +120,7 @@ def restart_terminated_schedules(): def reminder_timer_finished(timer_id): print("timer almost finished", timer_id) end_date = datetime.datetime.now() + datetime.timedelta(seconds=5) - scheduler.add_job(final_timer_finished, 'date', run_date=end_date, id=timer_id, args=[timer_id]) + scheduler.add_job(final_timer_finished, 'date', run_date=end_date, id=str(timer_id), args=[timer_id]) def final_timer_finished(timer_id): |
