fix: update

This commit is contained in:
2026-05-17 15:00:23 +03:00
parent d3b5e0c107
commit 61e5a380e9
2 changed files with 10 additions and 2 deletions

View File

@@ -23,8 +23,12 @@ class SetAvatarCommand:
self._cache = cache
self._s3 = s3
@transactional
async def _load_user(self, user_id: str) -> UserEntity:
return await self._unit_of_work.user_repository.get_user_by_id(user_id)
async def __call__(self, user_id: str, image_bytes: bytes) -> tuple[UserEntity, int]:
prior = await self._unit_of_work.user_repository.get_user_by_id(user_id)
prior = await self._load_user(user_id)
old_link = prior.avatar_link
try:
webp_bytes = image_bytes_to_webp(image_bytes)