From aaf43f21bd12f4ca0dcea67288625d95fb56a189 Mon Sep 17 00:00:00 2001 From: SquidSpirit Date: Sun, 27 Jul 2025 12:52:50 +0800 Subject: [PATCH] BLOG-78 refactor: simplify get_image_by_id implementation in ImageRepositoryImpl --- .../image/src/adapter/gateway/image_repository_impl.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/backend/feature/image/src/adapter/gateway/image_repository_impl.rs b/backend/feature/image/src/adapter/gateway/image_repository_impl.rs index 68ad7db..f1d5a3a 100644 --- a/backend/feature/image/src/adapter/gateway/image_repository_impl.rs +++ b/backend/feature/image/src/adapter/gateway/image_repository_impl.rs @@ -42,8 +42,11 @@ impl ImageRepository for ImageRepositoryImpl { async fn get_image_by_id(&self, id: i32) -> Result { let image_mapper = self.image_db_service.get_image_info_by_id(id).await?; - let mut image = image_mapper.to_entity(); - image.data = self.image_storage.read_data(id)?; - Ok(image) + let data = self.image_storage.read_data(id)?; + Ok(Image { + id: image_mapper.id, + mime_type: image_mapper.mime_type, + data, + }) } }