add docstrings, clean types test

This commit is contained in:
collerek
2021-03-02 19:10:59 +01:00
parent a99000d2c0
commit 9ad1528cc0
13 changed files with 190 additions and 98 deletions

View File

@ -124,8 +124,7 @@ async def create_user(user: User):
@app.post("/users2/", response_model=User)
async def create_user2(user: User):
user = await user.save()
return user.dict(exclude={"password"})
return (await user.save()).dict(exclude={"password"})
@app.post("/users3/", response_model=UserBase)
@ -135,26 +134,22 @@ async def create_user3(user: User2):
@app.post("/users4/")
async def create_user4(user: User2):
user = await user.save()
return user.dict(exclude={"password"})
return (await user.save()).dict(exclude={"password"})
@app.post("/random/", response_model=RandomModel)
async def create_user5(user: RandomModel):
user = await user.save()
return user
return await user.save()
@app.post("/random2/", response_model=RandomModel)
async def create_user6(user: RandomModel):
user = await user.save()
return user.dict()
return await user.save()
@app.post("/random3/", response_model=RandomModel, response_model_exclude={"full_name"})
async def create_user7(user: RandomModel):
user = await user.save()
return user.dict()
return await user.save()
def test_excluding_fields_in_endpoints():