Add DuckDB Schema and handling

This commit is contained in:
Esa Kataja
2024-11-09 16:24:50 +02:00
parent 02bdea0267
commit aecf382070
3 changed files with 151 additions and 8 deletions
+8 -8
View File
@@ -1,9 +1,15 @@
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from routes import admin_router, score_router, user_router, card_router, movie_router
from sqlmodel import SQLModel, Session, create_engine
from models import *
from lib.database import init_db
origins = [
"http://localhost",
"http://localhost:3000",
]
app = FastAPI(
title="Paska joululeffa 2024",
@@ -27,12 +33,6 @@ app.include_router(card_router)
app.include_router(movie_router)
engine = create_engine("sqlite:///data.sqlite")
SQLModel.metadata.create_all(engine)
@app.on_event("startup")
async def connect_db():
with Session(engine) as session:
app.state.db = session
init_db()