22
33use crate :: models:: { krate:: NewOwnerInvite , token:: EndpointScope } ;
44use crate :: models:: { Crate , Owner , Rights , Team , User } ;
5- use crate :: util:: diesel:: prelude:: * ;
65use crate :: util:: errors:: { bad_request, crate_not_found, custom, AppResult } ;
76use crate :: views:: EncodableOwner ;
87use crate :: { app:: AppState , models:: krate:: OwnerAddError } ;
@@ -11,16 +10,15 @@ use axum::extract::Path;
1110use axum:: Json ;
1211use axum_extra:: json;
1312use axum_extra:: response:: ErasedJson ;
13+ use diesel:: prelude:: * ;
1414use diesel_async:: scoped_futures:: ScopedFutureExt ;
15- use diesel_async:: AsyncConnection ;
15+ use diesel_async:: { AsyncConnection , RunQueryDsl } ;
1616use http:: request:: Parts ;
1717use http:: StatusCode ;
1818use secrecy:: { ExposeSecret , SecretString } ;
1919
2020/// Handles the `GET /crates/:crate_id/owners` route.
2121pub async fn owners ( state : AppState , Path ( crate_name) : Path < String > ) -> AppResult < ErasedJson > {
22- use diesel_async:: RunQueryDsl ;
23-
2422 let mut conn = state. db_read ( ) . await ?;
2523
2624 let krate: Crate = Crate :: by_name ( & crate_name)
@@ -41,8 +39,6 @@ pub async fn owners(state: AppState, Path(crate_name): Path<String>) -> AppResul
4139
4240/// Handles the `GET /crates/:crate_id/owner_team` route.
4341pub async fn owner_team ( state : AppState , Path ( crate_name) : Path < String > ) -> AppResult < ErasedJson > {
44- use diesel_async:: RunQueryDsl ;
45-
4642 let mut conn = state. db_read ( ) . await ?;
4743 let krate: Crate = Crate :: by_name ( & crate_name)
4844 . first ( & mut conn)
@@ -61,8 +57,6 @@ pub async fn owner_team(state: AppState, Path(crate_name): Path<String>) -> AppR
6157
6258/// Handles the `GET /crates/:crate_id/owner_user` route.
6359pub async fn owner_user ( state : AppState , Path ( crate_name) : Path < String > ) -> AppResult < ErasedJson > {
64- use diesel_async:: RunQueryDsl ;
65-
6660 let mut conn = state. db_read ( ) . await ?;
6761
6862 let krate: Crate = Crate :: by_name ( & crate_name)
@@ -113,8 +107,6 @@ async fn modify_owners(
113107 body : ChangeOwnersRequest ,
114108 add : bool ,
115109) -> AppResult < ErasedJson > {
116- use diesel_async:: RunQueryDsl ;
117-
118110 let logins = body. owners ;
119111
120112 // Bound the number of invites processed per request to limit the cost of
0 commit comments