@@ -91,13 +91,18 @@ pub async fn summary(state: AppState) -> AppResult<ErasedJson> {
9191 . map ( Keyword :: into)
9292 . collect :: < Vec < EncodableKeyword > > ( ) ;
9393
94+ let new_crates = encode_crates ( & mut conn, new_crates) . await ?;
95+ let most_downloaded = encode_crates ( & mut conn, most_downloaded) . await ?;
96+ let most_recently_downloaded = encode_crates ( & mut conn, most_recently_downloaded) . await ?;
97+ let just_updated = encode_crates ( & mut conn, just_updated) . await ?;
98+
9499 Ok ( json ! ( {
95100 "num_downloads" : num_downloads,
96101 "num_crates" : num_crates,
97- "new_crates" : encode_crates ( & mut conn , new_crates) . await ? ,
98- "most_downloaded" : encode_crates ( & mut conn , most_downloaded) . await ? ,
99- "most_recently_downloaded" : encode_crates ( & mut conn , most_recently_downloaded) . await ? ,
100- "just_updated" : encode_crates ( & mut conn , just_updated) . await ? ,
102+ "new_crates" : new_crates,
103+ "most_downloaded" : most_downloaded,
104+ "most_recently_downloaded" : most_recently_downloaded,
105+ "just_updated" : just_updated,
101106 "popular_keywords" : popular_keywords,
102107 "popular_categories" : popular_categories,
103108 } ) )
0 commit comments