+use crate::structs::CommunityFollowerView;
use diesel::{result::Error, *};
use lemmy_db_schema::{
newtypes::{CommunityId, PersonId},
},
traits::{ToSafe, ViewToVec},
};
-use serde::{Deserialize, Serialize};
-
-#[derive(Debug, Serialize, Deserialize, Clone)]
-pub struct CommunityFollowerView {
- pub community: CommunitySafe,
- pub follower: PersonSafe,
-}
type CommunityFollowerViewTuple = (CommunitySafe, PersonSafe);
Person::safe_columns_tuple(),
))
.filter(community_follower::community_id.eq(community_id))
- .order_by(community_follower::published)
+ .order_by(community::title)
.load::<CommunityFollowerViewTuple>(conn)?;
Ok(Self::from_tuple_to_vec(res))
Person::safe_columns_tuple(),
))
.filter(community_follower::person_id.eq(person_id))
- .order_by(community_follower::published)
+ .order_by(community::title)
.load::<CommunityFollowerViewTuple>(conn)?;
Ok(Self::from_tuple_to_vec(res))