diff --git a/docker-compose.yml b/docker-compose.yml index 7ec3a23..b6daecc 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,5 +1,3 @@ -version: '3.8' - services: web: build: diff --git a/src/app/admin/views.py b/src/app/admin/views.py index 1df1db2..3e4d935 100644 --- a/src/app/admin/views.py +++ b/src/app/admin/views.py @@ -10,7 +10,7 @@ from ..models.user import User from ..schemas.post import PostUpdate from ..schemas.tier import TierCreate, TierUpdate -from ..schemas.user import UserCreate, UserUpdate +from ..schemas.user import UserCreate, UserCreateInternal, UserUpdate class PostCreateAdmin(BaseModel): @@ -41,8 +41,9 @@ def register_admin_views(admin: CRUDAdmin) -> None: model=User, create_schema=UserCreate, update_schema=UserUpdate, - allowed_actions={"view", "create", "update"}, + update_internal_schema=UserCreateInternal, password_transformer=password_transformer, + allowed_actions={"view", "create", "update"}, ) admin.add_view( diff --git a/src/app/api/v1/posts.py b/src/app/api/v1/posts.py index 7e9c8ad..036810f 100644 --- a/src/app/api/v1/posts.py +++ b/src/app/api/v1/posts.py @@ -24,8 +24,9 @@ async def write_post( current_user: Annotated[dict, Depends(get_current_user)], db: Annotated[AsyncSession, Depends(async_get_db)], ) -> PostRead: - db_user = await crud_users.get(db=db, username=username, is_deleted=False, schema_to_select=UserRead, - return_as_model=True) + db_user = await crud_users.get( + db=db, username=username, is_deleted=False, schema_to_select=UserRead, return_as_model=True + ) if db_user is None: raise NotFoundException("User not found")