migrating to react and nextjs

This commit is contained in:
lucas.oskorep
2023-07-10 20:51:10 -04:00
parent a287cccb38
commit aad7babb2c
55 changed files with 29540 additions and 9 deletions

View File

@@ -3,8 +3,10 @@ import os
from datetime import datetime
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from fastapi_utils.tasks import repeat_every
# import pandas as pd
from dotenv import load_dotenv
@@ -16,6 +18,11 @@ load_dotenv()
api_key = os.getenv('MTA_API_KEY', '')
app = FastAPI()
app.add_middleware(
CORSMiddleware,
allow_origins=['*']
)
logger = logging.getLogger(__name__) # the __name__ resolve to "main" since we are at the root of the project.
@@ -31,24 +38,21 @@ ROUTES = [Route.A, Route.C, Route.E, Route.N1, Route.N2, Route.N3]
STATION_STOP_IDs = ["127S", "127N", "A27N", "A27S"]
@app.post("/start_time")
@app.post("/api/start_time")
def get_start_time():
return start_time
@app.post("/mta_data")
@app.post("/api/mta_data")
async def get_mta_data():
# if len(mtaController.trains) == 0:
# _ = update_trains()
logger.error("HELLO WORLD")
arrival_by_station_and_route = {}
for stop_id in STATION_STOP_IDs:
arrival_by_station_and_route[stop_id] = {}
for route in ROUTES:
arrival_tiems = mtaController.get_arrival_times(route, stop_id)
if len(arrival_tiems) > 0:
arrival_by_station_and_route[stop_id][route.value] = arrival_tiems
arrival_times = mtaController.get_arrival_times(route, stop_id)
if len(arrival_times) > 0:
arrival_by_station_and_route[stop_id][route.value] = arrival_times
return arrival_by_station_and_route
@app.on_event("startup")