ADD Basic routes and database models
This commit is contained in:
+28
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user