1+ use crate :: models:: Crate ;
2+ use crate :: schema:: * ;
13use chrono:: NaiveDateTime ;
2- use diesel:: {
3- delete, dsl, insert_into, sql_query, ExpressionMethods , QueryDsl , QueryResult ,
4- TextExpressionMethods ,
5- } ;
4+ use diesel:: dsl;
5+ use diesel:: prelude:: * ;
66use diesel_async:: scoped_futures:: ScopedFutureExt ;
77use diesel_async:: { AsyncConnection , AsyncPgConnection , RunQueryDsl } ;
88use std:: future:: Future ;
99
10- use crate :: models:: Crate ;
11- use crate :: schema:: * ;
12-
1310#[ derive( Clone , Identifiable , Queryable , QueryableByName , Debug , Selectable ) ]
1411#[ diesel( table_name = categories, check_for_backend( diesel:: pg:: Pg ) ) ]
1512pub struct Category {
@@ -21,7 +18,7 @@ pub struct Category {
2118 pub created_at : NaiveDateTime ,
2219}
2320
24- type WithSlug < ' a > = diesel :: dsl:: Eq < categories:: slug , crates_io_diesel_helpers:: lower < & ' a str > > ;
21+ type WithSlug < ' a > = dsl:: Eq < categories:: slug , crates_io_diesel_helpers:: lower < & ' a str > > ;
2522
2623#[ derive( Associations , Insertable , Identifiable , Debug , Clone , Copy ) ]
2724#[ diesel(
@@ -73,12 +70,12 @@ impl Category {
7370 } )
7471 . collect :: < Vec < _ > > ( ) ;
7572
76- delete ( crates_categories:: table)
73+ diesel :: delete ( crates_categories:: table)
7774 . filter ( crates_categories:: crate_id. eq ( crate_id) )
7875 . execute ( conn)
7976 . await ?;
8077
81- insert_into ( crates_categories:: table)
78+ diesel :: insert_into ( crates_categories:: table)
8279 . values ( & crate_categories)
8380 . execute ( conn)
8481 . await ?;
@@ -113,7 +110,7 @@ impl Category {
113110
114111 // Collect all the top-level categories and sum up the crates_cnt of
115112 // the crates in all subcategories
116- sql_query ( format ! ( include_str!( "toplevel.sql" ) , sort_sql) )
113+ diesel :: sql_query ( format ! ( include_str!( "toplevel.sql" ) , sort_sql) )
117114 . bind :: < Int8 , _ > ( limit)
118115 . bind :: < Int8 , _ > ( offset)
119116 . load ( conn)
@@ -122,7 +119,7 @@ impl Category {
122119 pub async fn subcategories ( & self , conn : & mut AsyncPgConnection ) -> QueryResult < Vec < Category > > {
123120 use diesel:: sql_types:: Text ;
124121
125- sql_query ( include_str ! ( "../ subcategories.sql" ) )
122+ diesel :: sql_query ( include_str ! ( "subcategories.sql" ) )
126123 . bind :: < Text , _ > ( & self . category )
127124 . load ( conn)
128125 . await
@@ -138,7 +135,7 @@ impl Category {
138135 ) -> QueryResult < Vec < Category > > {
139136 use diesel:: sql_types:: Text ;
140137
141- sql_query ( include_str ! ( "../ parent_categories.sql" ) )
138+ diesel :: sql_query ( include_str ! ( "parent_categories.sql" ) )
142139 . bind :: < Text , _ > ( & self . slug )
143140 . load ( conn)
144141 . await
@@ -168,7 +165,7 @@ mod tests {
168165 let test_db = TestDatabase :: new ( ) ;
169166 let mut conn = test_db. async_connect ( ) . await ;
170167
171- insert_into ( categories:: table)
168+ diesel :: insert_into ( categories:: table)
172169 . values ( & vec ! [
173170 (
174171 categories:: category. eq( "Cat 2" ) ,
@@ -212,7 +209,7 @@ mod tests {
212209 let test_db = TestDatabase :: new ( ) ;
213210 let mut conn = test_db. async_connect ( ) . await ;
214211
215- insert_into ( categories:: table)
212+ diesel :: insert_into ( categories:: table)
216213 . values ( & vec ! [
217214 new_cat( "Cat 1" , "cat1" , 0 ) ,
218215 new_cat( "Cat 2" , "cat2" , 2 ) ,
@@ -243,7 +240,7 @@ mod tests {
243240 let test_db = TestDatabase :: new ( ) ;
244241 let mut conn = test_db. async_connect ( ) . await ;
245242
246- insert_into ( categories:: table)
243+ diesel :: insert_into ( categories:: table)
247244 . values ( & vec ! [
248245 (
249246 categories:: category. eq( "Cat 1" ) ,
@@ -292,7 +289,7 @@ mod tests {
292289 let test_db = TestDatabase :: new ( ) ;
293290 let mut conn = test_db. async_connect ( ) . await ;
294291
295- insert_into ( categories:: table)
292+ diesel :: insert_into ( categories:: table)
296293 . values ( & vec ! [
297294 new_cat( "Cat 1" , "cat1" , 1 ) ,
298295 new_cat( "Cat 1::sub" , "cat1::sub" , 2 ) ,
@@ -334,7 +331,7 @@ mod tests {
334331 let test_db = TestDatabase :: new ( ) ;
335332 let mut conn = test_db. async_connect ( ) . await ;
336333
337- insert_into ( categories:: table)
334+ diesel :: insert_into ( categories:: table)
338335 . values ( & vec ! [
339336 new_cat( "Cat 1" , "cat1" , 1 ) ,
340337 new_cat( "Cat 1::sub" , "cat1::sub" , 2 ) ,
@@ -381,7 +378,7 @@ mod tests {
381378 let test_db = TestDatabase :: new ( ) ;
382379 let mut conn = test_db. async_connect ( ) . await ;
383380
384- insert_into ( categories:: table)
381+ diesel :: insert_into ( categories:: table)
385382 . values ( & vec ! [
386383 new_cat( "Cat 1" , "cat1" , 1 ) ,
387384 new_cat( "Cat 1::sub1" , "cat1::sub1" , 2 ) ,
0 commit comments