ADD Basic routes and database models

This commit is contained in:
Esa Kataja
2024-11-09 12:27:37 +02:00
parent a35ade3d8b
commit 093299907c
13 changed files with 185 additions and 2 deletions
+28
View File
@@ -0,0 +1,28 @@
from fastapi import FastAPI
from routes import admin_router, score_router, user_router, card_router, movie_router
from sqlmodel import SQLModel, Session, create_engine
from models import *
app = FastAPI(
title="Paska joululeffa 2024",
name="Paska joululeffa 2024",
description="API for Paska joululeffa 2024",
)
app.include_router(admin_router)
app.include_router(score_router)
app.include_router(user_router)
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