using System;
using System.Collections.Generic;
using API.Entities.Enums.Theme;
using API.Entities.Interfaces;
using API.Services;
namespace API.Entities;
///
/// Represents a set of css overrides the user can upload to Kavita and will load into webui
///
public class SiteTheme : IEntityDate
{
public int Id { get; set; }
///
/// Name of the Theme
///
public string Name { get; set; }
///
/// Normalized name for lookups
///
public string NormalizedName { get; set; }
///
/// File path to the content. Stored under .
/// Must be a .css file
///
public string FileName { get; set; }
///
/// Only one theme can have this. Will auto-set this as default for new user accounts
///
public bool IsDefault { get; set; }
///
/// Where did the theme come from
///
public ThemeProvider Provider { get; set; }
public DateTime Created { get; set; }
public DateTime LastModified { get; set; }
}