refactor: clean up presentation layer — AppState grouping, multipart extractor, thin handlers
This commit is contained in:
@@ -68,22 +68,7 @@ impl AssetResponse {
|
||||
let meta_map = metadata
|
||||
.inner()
|
||||
.iter()
|
||||
.map(|(k, v)| {
|
||||
let json_val = match v {
|
||||
domain::value_objects::MetadataValue::String(s) => {
|
||||
serde_json::Value::String(s.clone())
|
||||
}
|
||||
domain::value_objects::MetadataValue::Integer(i) => {
|
||||
serde_json::json!(*i)
|
||||
}
|
||||
domain::value_objects::MetadataValue::Float(f) => {
|
||||
serde_json::json!(*f)
|
||||
}
|
||||
domain::value_objects::MetadataValue::Boolean(b) => serde_json::Value::Bool(*b),
|
||||
domain::value_objects::MetadataValue::Null => serde_json::Value::Null,
|
||||
};
|
||||
(k.clone(), json_val)
|
||||
})
|
||||
.map(|(k, v)| (k.clone(), serde_json::Value::from(v)))
|
||||
.collect();
|
||||
|
||||
Self {
|
||||
|
||||
Reference in New Issue
Block a user