11from contextlib import asynccontextmanager
2- from typing import List , Optional
2+ from typing import Optional
33
44from fastapi import Depends , FastAPI , HTTPException , Query
55from sqlmodel import Field , Relationship , Session , SQLModel , create_engine , select
@@ -13,7 +13,7 @@ class TeamBase(SQLModel):
1313class Team (TeamBase , table = True ):
1414 id : Optional [int ] = Field (default = None , primary_key = True )
1515
16- heroes : List ["Hero" ] = Relationship (back_populates = "team" )
16+ heroes : list ["Hero" ] = Relationship (back_populates = "team" )
1717
1818
1919class TeamCreate (TeamBase ):
@@ -64,7 +64,7 @@ class HeroPublicWithTeam(HeroPublic):
6464
6565
6666class TeamPublicWithHeroes (TeamPublic ):
67- heroes : List [HeroPublic ] = []
67+ heroes : list [HeroPublic ] = []
6868
6969
7070sqlite_file_name = "database.db"
@@ -101,7 +101,7 @@ def create_hero(*, session: Session = Depends(get_session), hero: HeroCreate):
101101 return db_hero
102102
103103
104- @app .get ("/heroes/" , response_model = List [HeroPublic ])
104+ @app .get ("/heroes/" , response_model = list [HeroPublic ])
105105def read_heroes (
106106 * ,
107107 session : Session = Depends (get_session ),
@@ -154,7 +154,7 @@ def create_team(*, session: Session = Depends(get_session), team: TeamCreate):
154154 return db_team
155155
156156
157- @app .get ("/teams/" , response_model = List [TeamPublic ])
157+ @app .get ("/teams/" , response_model = list [TeamPublic ])
158158def read_teams (
159159 * ,
160160 session : Session = Depends (get_session ),
0 commit comments