using System.Collections.Generic; using System.Threading.Tasks; using Kavita.Models.DTOs.Theme; using Kavita.Models.Entities; namespace Kavita.API.Repositories; public interface ISiteThemeRepository { void Add(SiteTheme theme); void Remove(SiteTheme theme); void Update(SiteTheme siteTheme); Task> GetThemeDtos(); Task GetThemeDto(int themeId); Task GetThemeDtoByName(string themeName); Task GetDefaultTheme(); Task> GetThemes(); Task GetTheme(int themeId); Task IsThemeInUse(int themeId); }