feat: create new user with password

This commit is contained in:
2025-06-26 15:05:28 +05:00
parent 22064d2b52
commit 692461e266
11 changed files with 80 additions and 48 deletions

View File

@@ -17,7 +17,7 @@ from api.db.logic.account import (
from api.db.tables.account import AccountStatus
from api.schemas.account.account import User
from api.schemas.base import bearer_schema
from api.schemas.endpoints.account import AllUserResponse, UserUpdate
from api.schemas.endpoints.account import AllUser, AllUserResponse, UserCreate, UserUpdate
from api.services.auth import get_current_user
from api.services.update_data_validation import update_user_data_changes
from api.services.user_role_validation import db_user_role_validation
@@ -61,9 +61,9 @@ async def get_account(
return user
@api_router.post("", dependencies=[Depends(bearer_schema)], response_model=UserUpdate)
@api_router.post("", dependencies=[Depends(bearer_schema)], response_model=AllUser)
async def create_account(
user: UserUpdate,
user: UserCreate,
connection: AsyncConnection = Depends(get_connection_dep),
current_user=Depends(get_current_user),
):