use lemmy_db_schema::{
newtypes::{CommentId, CommunityId, LanguageId, PersonId, PostId},
source::{instance::Instance, language::Language, tagline::Tagline},
- ListingType,
- ModlogActionType,
- RegistrationMode,
- SearchType,
- SortType,
+ ListingType, ModlogActionType, RegistrationMode, SearchType, SortType,
};
use lemmy_db_views::structs::{
- CommentView,
- CustomEmojiView,
- LocalUserView,
- PostView,
- RegistrationApplicationView,
- SiteView,
+ CommentView, CustomEmojiView, LocalUserView, PostView, RegistrationApplicationView, SiteView,
};
use lemmy_db_views_actor::structs::{
- CommunityBlockView,
- CommunityFollowerView,
- CommunityModeratorView,
- CommunityView,
- PersonBlockView,
- PersonView,
+ CommunityBlockView, CommunityFollowerView, CommunityModeratorView, CommunityView,
+ PersonBlockView, PersonView,
};
use lemmy_db_views_moderator::structs::{
- AdminPurgeCommentView,
- AdminPurgeCommunityView,
- AdminPurgePersonView,
- AdminPurgePostView,
- ModAddCommunityView,
- ModAddView,
- ModBanFromCommunityView,
- ModBanView,
- ModFeaturePostView,
- ModHideCommunityView,
- ModLockPostView,
- ModRemoveCommentView,
- ModRemoveCommunityView,
- ModRemovePostView,
- ModTransferCommunityView,
+ AdminPurgeCommentView, AdminPurgeCommunityView, AdminPurgePersonView, AdminPurgePostView,
+ ModAddCommunityView, ModAddView, ModBanFromCommunityView, ModBanView, ModFeaturePostView,
+ ModHideCommunityView, ModLockPostView, ModRemoveCommentView, ModRemoveCommunityView,
+ ModRemovePostView, ModTransferCommunityView,
};
use serde::{Deserialize, Serialize};
use serde_with::skip_serializing_none;
pub icon: Option<String>,
pub banner: Option<String>,
pub enable_downvotes: Option<bool>,
+ pub enable_federated_downvotes: Option<bool>,
pub enable_nsfw: Option<bool>,
pub community_creation_admin_only: Option<bool>,
pub require_email_verification: Option<bool>,
pub banner: Option<String>,
/// Whether to enable downvotes.
pub enable_downvotes: Option<bool>,
+ /// Whether to allow downvotes from federated sites.
+ pub enable_federated_downvotes: Option<bool>,
/// Whether to enable NSFW.
pub enable_nsfw: Option<bool>,
/// Limits community creation to admins only.