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