X-Git-Url: http://these/git/?a=blobdiff_plain;f=crates%2Fdb_views_actor%2Fsrc%2Fcommunity_view.rs;h=74aba52f2267d7ec93da7c56e633f3342bd34525;hb=1d38aad9d3d51ef606074d5b49a8030c49dd0e9e;hp=7f05afca9068272cbfaa379683ad96f32098b28f;hpb=73492af4b09448684ffde3d55454434ec3ed490b;p=lemmy.git diff --git a/crates/db_views_actor/src/community_view.rs b/crates/db_views_actor/src/community_view.rs index 7f05afca..74aba52f 100644 --- a/crates/db_views_actor/src/community_view.rs +++ b/crates/db_views_actor/src/community_view.rs @@ -34,7 +34,7 @@ type CommunityViewTuple = ( impl CommunityView { pub async fn read( - pool: &DbPool, + pool: &mut DbPool<'_>, community_id: CommunityId, my_person_id: Option, is_mod_or_admin: Option, @@ -86,7 +86,7 @@ impl CommunityView { } pub async fn is_mod_or_admin( - pool: &DbPool, + pool: &mut DbPool<'_>, person_id: PersonId, community_id: CommunityId, ) -> Result { @@ -102,9 +102,9 @@ impl CommunityView { #[derive(TypedBuilder)] #[builder(field_defaults(default))] -pub struct CommunityQuery<'a> { +pub struct CommunityQuery<'a, 'b: 'a> { #[builder(!default)] - pool: &'a DbPool, + pool: &'a mut DbPool<'b>, listing_type: Option, sort: Option, local_user: Option<&'a LocalUser>, @@ -115,7 +115,7 @@ pub struct CommunityQuery<'a> { limit: Option, } -impl<'a> CommunityQuery<'a> { +impl<'a, 'b: 'a> CommunityQuery<'a, 'b> { pub async fn list(self) -> Result, Error> { use SortType::*;