X-Git-Url: http://these/git/?a=blobdiff_plain;f=crates%2Fdb_views_actor%2Fsrc%2Fcommunity_moderator_view.rs;h=2725565f153eb438c4f250158e888c065765450a;hb=1d38aad9d3d51ef606074d5b49a8030c49dd0e9e;hp=113efe4b7fcb4df30abd8073815793a88384202c;hpb=73492af4b09448684ffde3d55454434ec3ed490b;p=lemmy.git diff --git a/crates/db_views_actor/src/community_moderator_view.rs b/crates/db_views_actor/src/community_moderator_view.rs index 113efe4b..2725565f 100644 --- a/crates/db_views_actor/src/community_moderator_view.rs +++ b/crates/db_views_actor/src/community_moderator_view.rs @@ -13,7 +13,7 @@ type CommunityModeratorViewTuple = (Community, Person); impl CommunityModeratorView { pub async fn is_community_moderator( - pool: &DbPool, + pool: &mut DbPool<'_>, find_community_id: CommunityId, find_person_id: PersonId, ) -> Result { @@ -31,7 +31,10 @@ impl CommunityModeratorView { .get_result::(conn) .await } - pub async fn for_community(pool: &DbPool, community_id: CommunityId) -> Result, Error> { + pub async fn for_community( + pool: &mut DbPool<'_>, + community_id: CommunityId, + ) -> Result, Error> { let conn = &mut get_conn(pool).await?; let res = community_moderator::table .inner_join(community::table) @@ -45,7 +48,7 @@ impl CommunityModeratorView { Ok(res.into_iter().map(Self::from_tuple).collect()) } - pub async fn for_person(pool: &DbPool, person_id: PersonId) -> Result, Error> { + pub async fn for_person(pool: &mut DbPool<'_>, person_id: PersonId) -> Result, Error> { let conn = &mut get_conn(pool).await?; let res = community_moderator::table .inner_join(community::table) @@ -62,7 +65,7 @@ impl CommunityModeratorView { /// Finds all communities first mods / creators /// Ideally this should be a group by, but diesel doesn't support it yet - pub async fn get_community_first_mods(pool: &DbPool) -> Result, Error> { + pub async fn get_community_first_mods(pool: &mut DbPool<'_>) -> Result, Error> { let conn = &mut get_conn(pool).await?; let res = community_moderator::table .inner_join(community::table)