diff --git a/the_app/api/stuff.py b/the_app/api/stuff.py index a7e9a42..f23876e 100644 --- a/the_app/api/stuff.py +++ b/the_app/api/stuff.py @@ -1,5 +1,3 @@ -from uuid import UUID - from fastapi import APIRouter, Depends, status from sqlalchemy.ext.asyncio import AsyncSession @@ -13,7 +11,7 @@ router = APIRouter() @router.post("/", status_code=status.HTTP_201_CREATED, response_model=StuffResponse) async def create_stuff(stuff: StuffSchema, db_session: AsyncSession = Depends(get_db)): stuff_instance = await Stuff.create(db_session, stuff) - return stuff_instance.__dict__ + return stuff_instance @router.get("/", response_model=StuffResponse) @@ -22,7 +20,7 @@ async def find_stuff( db_session: AsyncSession = Depends(get_db), ): stuff_instance = await Stuff.find(db_session, name) - return stuff_instance.__dict__ + return stuff_instance @router.delete("/") @@ -39,4 +37,4 @@ async def update_stuff( ): stuff_instance = await Stuff.find(db_session, name) stuff_instance = await stuff_instance.update(db_session, stuff) - return stuff_instance.__dict__ + return stuff_instance diff --git a/the_app/schemas/stuff.py b/the_app/schemas/stuff.py index 793a0ff..c7a3f21 100644 --- a/the_app/schemas/stuff.py +++ b/the_app/schemas/stuff.py @@ -38,6 +38,7 @@ class StuffResponse(BaseModel): ) class Config: + orm_mode = True schema_extra = { "example": { "config_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",