Browse Source

🎨 [pre-commit.ci] Auto format from pre-commit.com hooks

pull/14214/head
pre-commit-ci[bot] 9 months ago
parent
commit
5c79fbd322
  1. 5
      docs_src/sql_databases/tutorial002.py

5
docs_src/sql_databases/tutorial002.py

@ -1,5 +1,5 @@
from typing import List, Union
from contextlib import asynccontextmanager from contextlib import asynccontextmanager
from typing import List, Union
from fastapi import Depends, FastAPI, HTTPException, Query from fastapi import Depends, FastAPI, HTTPException, Query
from sqlmodel import Field, Session, SQLModel, create_engine, select from sqlmodel import Field, Session, SQLModel, create_engine, select
@ -44,14 +44,17 @@ def get_session():
with Session(engine) as session: with Session(engine) as session:
yield session yield session
@asynccontextmanager @asynccontextmanager
async def lifespan(app: FastAPI): async def lifespan(app: FastAPI):
models.create_db_and_tables() models.create_db_and_tables()
yield yield
# Can add events for after startup completion here # Can add events for after startup completion here
app = FastAPI(lifespan=lifespan) app = FastAPI(lifespan=lifespan)
@app.post("/heroes/", response_model=HeroPublic) @app.post("/heroes/", response_model=HeroPublic)
def create_hero(hero: HeroCreate, session: Session = Depends(get_session)): def create_hero(hero: HeroCreate, session: Session = Depends(get_session)):
db_hero = Hero.model_validate(hero) db_hero = Hero.model_validate(hero)

Loading…
Cancel
Save