@@ -50,6 +50,7 @@ pub async fn list(
50
50
Option < i64 > ,
51
51
Option < i64 > ,
52
52
i32 ,
53
+ Option < i32 > ,
53
54
i64 ,
54
55
) > = CrateOwner :: by_owner_kind ( OwnerKind :: User )
55
56
. inner_join ( crates:: table)
@@ -67,6 +68,7 @@ pub async fn list(
67
68
crate_downloads:: downloads. nullable ( ) ,
68
69
recent_crate_downloads:: downloads. nullable ( ) ,
69
70
default_versions:: version_id,
71
+ default_versions:: num_versions,
70
72
rev_deps_subquery ( ) ,
71
73
) )
72
74
. order ( crates:: name. asc ( ) )
@@ -98,6 +100,7 @@ pub async fn list(
98
100
downloads,
99
101
recent_crate_downloads,
100
102
default_version,
103
+ num_versions,
101
104
num_rev_deps,
102
105
) | {
103
106
let versions = versions_by_crate_id. get ( & crate_id) ;
@@ -110,7 +113,7 @@ pub async fn list(
110
113
downloads : downloads. unwrap_or_default ( )
111
114
+ recent_crate_downloads. unwrap_or_default ( ) ,
112
115
num_rev_deps,
113
- num_versions : versions . map ( |v| v . len ( ) ) . unwrap_or ( 0 ) ,
116
+ num_versions : num_versions . unwrap_or_default ( ) as usize ,
114
117
default_version_num : default_version. map ( |v| v. num . clone ( ) ) . unwrap_or_default ( ) ,
115
118
crate_size : default_version. map ( |v| v. crate_size ) . unwrap_or ( 0 ) ,
116
119
bin_names : default_version
0 commit comments