Skip to content

Commit 4144a3d

Browse files
committed
Get num versions from default versions table instead
1 parent 30a977c commit 4144a3d

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/controllers/admin.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ pub async fn list(
5050
Option<i64>,
5151
Option<i64>,
5252
i32,
53+
Option<i32>,
5354
i64,
5455
)> = CrateOwner::by_owner_kind(OwnerKind::User)
5556
.inner_join(crates::table)
@@ -67,6 +68,7 @@ pub async fn list(
6768
crate_downloads::downloads.nullable(),
6869
recent_crate_downloads::downloads.nullable(),
6970
default_versions::version_id,
71+
default_versions::num_versions,
7072
rev_deps_subquery(),
7173
))
7274
.order(crates::name.asc())
@@ -98,6 +100,7 @@ pub async fn list(
98100
downloads,
99101
recent_crate_downloads,
100102
default_version,
103+
num_versions,
101104
num_rev_deps,
102105
)| {
103106
let versions = versions_by_crate_id.get(&crate_id);
@@ -110,7 +113,7 @@ pub async fn list(
110113
downloads: downloads.unwrap_or_default()
111114
+ recent_crate_downloads.unwrap_or_default(),
112115
num_rev_deps,
113-
num_versions: versions.map(|v| v.len()).unwrap_or(0),
116+
num_versions: num_versions.unwrap_or_default() as usize,
114117
default_version_num: default_version.map(|v| v.num.clone()).unwrap_or_default(),
115118
crate_size: default_version.map(|v| v.crate_size).unwrap_or(0),
116119
bin_names: default_version

0 commit comments

Comments
 (0)