use lemmy_api_common::{ community::{CommunityResponse, FollowCommunity, GetCommunity, GetCommunityResponse}, lemmy_db_schema::newtypes::CommunityId, }; use crate::settings; pub fn get_community(id: CommunityId) -> std::result::Result { let params = GetCommunity { id: Some(id), auth: settings::get_current_account().jwt, ..Default::default() }; super::get("/community", ¶ms) } pub fn follow_community( community_id: i32, follow: bool, ) -> Result { let params = FollowCommunity { community_id: CommunityId(community_id), follow, auth: settings::get_current_account().jwt.unwrap(), }; super::post("/community/follow", ¶ms) } pub fn default_community() -> GetCommunityResponse { serde_json::from_str(include_str!("../examples/community.json")).unwrap() }