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, + }) } }