using System.Collections.Generic; namespace API.Entities.Enums.UserPreferences; public class AppUserSocialPreferences { /// /// UI Site Global Setting: Should series reviews be shared with all users in the server /// public bool ShareReviews { get; set; } = false; /// /// UI Site Global Setting: Share your annotations with other users /// public bool ShareAnnotations { get; set; } = false; /// /// UI Site Global Setting: See other users' annotations while reading /// public bool ViewOtherAnnotations { get; set; } = false; /// /// UI Site Global Setting: For which libraries should social features be enabled /// /// Empty array means all, disable specific social features to opt out everywhere public IList SocialLibraries { get; set; } = []; /// /// UI Site Global Setting: Highest age rating for which social features are enabled /// public AgeRating SocialMaxAgeRating { get; set; } = AgeRating.NotApplicable; /// /// UI Site Global Setting: Enable social features for unknown age ratings /// public bool SocialIncludeUnknowns { get; set; } = true; }