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;
}