blog/backend/feature/image/src/adapter/gateway/image_db_mapper.rs
2025-08-01 12:49:36 +08:00

26 lines
487 B
Rust

use crate::domain::entity::image::Image;
pub struct ImageDbMapper {
pub id: i32,
pub mime_type: String,
}
impl ImageDbMapper {
pub fn into_entity(self) -> Image {
Image {
id: self.id,
mime_type: self.mime_type,
data: Vec::new(),
}
}
}
impl From<Image> for ImageDbMapper {
fn from(image: Image) -> Self {
ImageDbMapper {
id: image.id,
mime_type: image.mime_type,
}
}
}