@@ -100,10 +100,10 @@ async fn get_ls_inner(
100100 ) ) ?;
101101
102102 // Drop connection lock before iterating
103- let json_organizations = organizations
103+ let json_organizations = conn_lock ! ( context , |conn| organizations
104104 . into_iter( )
105- . map ( QueryOrganization :: into_json)
106- . collect ( ) ;
105+ . map( |org| org . into_json( conn ) )
106+ . collect( ) ) ;
107107
108108 let total_count = get_ls_query ( context, auth_user, & pagination_params, & query_params)
109109 . count ( )
@@ -184,7 +184,7 @@ async fn post_inner(
184184 InsertOrganization :: from_json ( conn_lock ! ( context) , json_organization) ?;
185185 let query_organization =
186186 QueryOrganization :: create ( context, auth_user, insert_organization) . await ?;
187- Ok ( query_organization. into_json ( ) )
187+ Ok ( query_organization. into_json ( conn_lock ! ( context ) ) )
188188}
189189
190190#[ derive( Deserialize , JsonSchema ) ]
@@ -230,14 +230,16 @@ async fn get_one_inner(
230230 path_params : OrganizationParams ,
231231 auth_user : & AuthUser ,
232232) -> Result < JsonOrganization , HttpError > {
233- Ok ( QueryOrganization :: is_allowed_resource_id (
234- conn_lock ! ( context) ,
235- & context. rbac ,
236- & path_params. organization ,
237- auth_user,
238- Permission :: View ,
239- ) ?
240- . into_json ( ) )
233+ conn_lock ! ( context, |conn| {
234+ Ok ( QueryOrganization :: is_allowed_resource_id(
235+ conn,
236+ & context. rbac,
237+ & path_params. organization,
238+ auth_user,
239+ Permission :: View ,
240+ ) ?
241+ . into_json( conn) )
242+ } )
241243}
242244
243245/// Update an organization
@@ -319,7 +321,11 @@ async fn patch_inner(
319321 . execute ( conn_lock ! ( context) )
320322 . map_err ( resource_conflict_err ! ( Organization , update_organization) ) ?;
321323
322- Ok ( QueryOrganization :: get ( conn_lock ! ( context) , query_organization. id ) ?. into_json ( ) )
324+ conn_lock ! ( context, |conn| Ok ( QueryOrganization :: get(
325+ conn,
326+ query_organization. id
327+ ) ?
328+ . into_json( conn) ) )
323329}
324330
325331/// Delete an organization
0 commit comments