feat: update for b2b

This commit is contained in:
2026-06-02 23:46:57 +03:00
parent 41d0fe8aa7
commit f6ffe68e6a
15 changed files with 201 additions and 6 deletions

View File

@@ -1,6 +1,7 @@
from src.application.abstractions import IUnitOfWork
from src.application.contracts import ILogger, ICache
from src.application.domain.entities import UserEntity
from src.application.domain.enums.account_type import AccountType
from src.infrastructure.database.decorators import transactional
@@ -13,5 +14,7 @@ class GetMeCommand:
@transactional
async def __call__(self, user_id: str) -> UserEntity:
user = await self._unit_of_work.user_repository.get_user_by_id(user_id=user_id)
if user.account_type == AccountType.LEGAL_ENTITY.value:
user.legal_entity = await self._unit_of_work.legal_entity_repository.get_by_user_id(user_id)
self._logger.info(f'User ID: {user.id}')
return user