#nullable disable using System; using MediaBrowser.Model.Configuration; using MediaBrowser.Model.Users; namespace MediaBrowser.Model.Dto { /// /// Class UserDto. /// public class UserDto : IItemDto, IHasServerId { /// /// Gets or sets the name. /// /// The name. public string Name { get; set; } /// /// Gets or sets the server identifier. /// /// The server identifier. public string ServerId { get; set; } /// /// Gets or sets the name of the server. /// This is not used by the server and is for client-side usage only. /// /// The name of the server. public string ServerName { get; set; } /// /// Gets or sets the id. /// /// The id. public Guid Id { get; set; } /// /// Gets or sets the primary image tag. /// /// The primary image tag. public string PrimaryImageTag { get; set; } /// /// Gets or sets a value indicating whether this instance has password. /// /// true if this instance has password; otherwise, false. public bool HasPassword { get; set; } /// /// Gets or sets a value indicating whether this instance has configured password. /// /// true if this instance has configured password; otherwise, false. public bool HasConfiguredPassword { get; set; } /// /// Gets or sets a value indicating whether this instance has configured easy password. /// /// true if this instance has configured easy password; otherwise, false. public bool HasConfiguredEasyPassword { get; set; } /// /// Gets or sets whether async login is enabled or not. /// public bool? EnableAutoLogin { get; set; } /// /// Gets or sets the last login date. /// /// The last login date. public DateTime? LastLoginDate { get; set; } /// /// Gets or sets the last activity date. /// /// The last activity date. public DateTime? LastActivityDate { get; set; } /// /// Gets or sets the configuration. /// /// The configuration. public UserConfiguration Configuration { get; set; } /// /// Gets or sets the policy. /// /// The policy. public UserPolicy Policy { get; set; } /// /// Gets or sets the primary image aspect ratio. /// /// The primary image aspect ratio. public double? PrimaryImageAspectRatio { get; set; } /// /// Initializes a new instance of the class. /// public UserDto() { Configuration = new UserConfiguration(); Policy = new UserPolicy(); } /// public override string ToString() { return Name ?? base.ToString(); } } }