File tree Expand file tree Collapse file tree 3 files changed +8
-11
lines changed Expand file tree Collapse file tree 3 files changed +8
-11
lines changed Original file line number Diff line number Diff line change @@ -38,10 +38,9 @@ pub fn me(req: &mut dyn Request) -> AppResult<Response> {
38
38
) )
39
39
. first :: < ( User , Option < bool > , Option < String > , bool ) > ( & * conn) ?;
40
40
41
- let owned_crates = crate_owners :: table
41
+ let owned_crates = CrateOwner :: by_owner_kind ( OwnerKind :: User )
42
42
. inner_join ( crates:: table)
43
43
. filter ( crate_owners:: owner_id. eq ( user_id) )
44
- . filter ( crate_owners:: owner_kind. eq ( OwnerKind :: User as i32 ) )
45
44
. select ( ( crates:: id, crates:: name, crate_owners:: email_notifications) )
46
45
. order ( crates:: name. asc ( ) )
47
46
. load ( & * conn) ?
Original file line number Diff line number Diff line change 1
1
use crate :: controllers:: prelude:: * ;
2
2
3
- use crate :: models:: { OwnerKind , User } ;
3
+ use crate :: models:: { CrateOwner , OwnerKind , User } ;
4
4
use crate :: schema:: { crate_owners, crates, users} ;
5
5
use crate :: views:: EncodablePublicUser ;
6
6
@@ -31,13 +31,9 @@ pub fn stats(req: &mut dyn Request) -> AppResult<Response> {
31
31
let user_id = & req. params ( ) [ "user_id" ] . parse :: < i32 > ( ) . ok ( ) . unwrap ( ) ;
32
32
let conn = req. db_conn ( ) ?;
33
33
34
- let data = crate_owners :: table
34
+ let data = CrateOwner :: by_owner_kind ( OwnerKind :: User )
35
35
. inner_join ( crates:: table)
36
- . filter (
37
- crate_owners:: owner_id
38
- . eq ( user_id)
39
- . and ( crate_owners:: owner_kind. eq ( OwnerKind :: User as i32 ) ) ,
40
- )
36
+ . filter ( crate_owners:: owner_id. eq ( user_id) )
41
37
. select ( sum ( crates:: downloads) )
42
38
. first :: < Option < i64 > > ( & * conn) ?
43
39
. unwrap_or ( 0 ) ;
Original file line number Diff line number Diff line change @@ -326,11 +326,13 @@ fn user_total_downloads() {
326
326
327
327
let mut no_longer_my_krate = CrateBuilder :: new ( "nacho" , user. id ) . expect_build ( conn) ;
328
328
no_longer_my_krate. downloads = 5 ;
329
- update ( & no_longer_my_krate) . set ( & no_longer_my_krate) . execute ( conn) . unwrap ( ) ;
329
+ update ( & no_longer_my_krate)
330
+ . set ( & no_longer_my_krate)
331
+ . execute ( conn)
332
+ . unwrap ( ) ;
330
333
no_longer_my_krate
331
334
. owner_remove ( app. as_inner ( ) , conn, user, & user. gh_login )
332
335
. unwrap ( ) ;
333
-
334
336
} ) ;
335
337
336
338
let url = format ! ( "/api/v1/users/{}/stats" , user. id) ;
You can’t perform that action at this time.
0 commit comments