using API.Services; namespace API.DTOs.Settings { public class ServerSettingDto { public string CacheDirectory { get; set; } public string TaskScan { get; set; } /// /// Logging level for server. Managed in appsettings.json. /// public string LoggingLevel { get; set; } public string TaskBackup { get; set; } /// /// Port the server listens on. Managed in appsettings.json. /// public int Port { get; set; } /// /// Allows anonymous information to be collected and sent to KavitaStats /// public bool AllowStatCollection { get; set; } /// /// Enables OPDS connections to be made to the server. /// public bool EnableOpds { get; set; } /// /// Enables Authentication on the server. Defaults to true. /// public bool EnableAuthentication { get; set; } /// /// Base Url for the kavita. Requires restart to take effect. /// public string BaseUrl { get; set; } /// /// Where Bookmarks are stored. /// /// If null or empty string, will default back to default install setting aka public string BookmarksDirectory { get; set; } } }