add User return schema

This commit is contained in:
IluaAir
2025-07-13 11:41:58 +03:00
parent d27aafb4f6
commit f3030593da
12 changed files with 102 additions and 64 deletions

View File

@@ -1,19 +1,19 @@
from src.schemas.users import UserWithHashedPass, UserRequest
from src.schemas.users import UserRequest, User, UserAdd
from src.services.base import BaseService
from src.utils.auth_manager import AuthManger
class AuthService(BaseService):
async def registration(self, cred: UserRequest):
async def registration(self, cred: UserRequest) -> User:
hashed_pass = AuthManger.get_password_hash(cred.password)
user_to_insert = UserWithHashedPass(
user_to_insert = UserAdd(
username=cred.username,
email=cred.email,
hashed_password=hashed_pass,
is_active=True,
is_superuser=False
is_superuser=False,
)
result = await self.session.user.create_one(user_to_insert)
print(result)
await self.session.commit()
return result
return User.model_validate(result)