sync
This commit is contained in:
BIN
api/service/__pycache__/__init__.cpython-311.pyc
Normal file
BIN
api/service/__pycache__/__init__.cpython-311.pyc
Normal file
Binary file not shown.
BIN
api/service/__pycache__/user.cpython-311.pyc
Normal file
BIN
api/service/__pycache__/user.cpython-311.pyc
Normal file
Binary file not shown.
@@ -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()
|
||||
|
Reference in New Issue
Block a user