Fix dependencies route only showing one dependency per version (#229)
This commit is contained in:
parent
5b8612c919
commit
66becbc4cc
@ -188,12 +188,13 @@ pub async fn dependency_list(
|
||||
)
|
||||
.await?;
|
||||
|
||||
let mut response: HashMap<models::projects::VersionId, DependencyInfo> = HashMap::new();
|
||||
let mut response: HashMap<models::projects::VersionId, Vec<DependencyInfo>> =
|
||||
HashMap::new();
|
||||
|
||||
for dependency in dependencies {
|
||||
response.insert(
|
||||
dependency.0.into(),
|
||||
DependencyInfo {
|
||||
let deps = response.get_mut(&dependency.0.into());
|
||||
|
||||
let info = DependencyInfo {
|
||||
project: if let Some(id) = dependency.2 {
|
||||
projects
|
||||
.iter()
|
||||
@ -210,8 +211,13 @@ pub async fn dependency_list(
|
||||
} else {
|
||||
None
|
||||
},
|
||||
},
|
||||
);
|
||||
};
|
||||
|
||||
if let Some(deps) = deps {
|
||||
deps.push(info);
|
||||
} else {
|
||||
response.insert(dependency.0.into(), vec![info]);
|
||||
}
|
||||
}
|
||||
|
||||
Ok(HttpResponse::Ok().json(response))
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user