This commit is contained in:
2024-03-04 10:15:28 +00:00
parent 4df5770e76
commit 92c52954c8
25 changed files with 80 additions and 114 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -1,22 +1,10 @@
from uuid import uuid4
from model.user import User
from repository.user import UserRepository
from api.repository.user import UserRepository
from api.uow.uow_base import UowBase
class UserService:
def __init__(self, user_repository: UserRepository) -> None:
self._repository: UserRepository = user_repository
self.user_repository = user_repository
def get_users(self):
return self._repository.get_all()
def get_user_by_id(self, user_id: int) -> User:
return self._repository.get_by_id(user_id)
async def create_user(self) -> User:
uid = uuid4()
return await self._repository.add(email=f"{uid}@email.com", password="pwd")
async def delete_user_by_id(self, user_id: int) -> None:
return await self._repository.delete_by_id(user_id)
async def get_all_users(self):
return await self.user_repository.get_all_users()