using NzbDrone.Core.Configuration; using Lidarr.Http.REST; namespace Lidarr.Api.V3.Config { public class UiConfigResource : RestResource { //Calendar public int FirstDayOfWeek { get; set; } public string CalendarWeekColumnHeader { get; set; } //Dates public string ShortDateFormat { get; set; } public string LongDateFormat { get; set; } public string TimeFormat { get; set; } public bool ShowRelativeDates { get; set; } public bool EnableColorImpairedMode { get; set; } } public static class UiConfigResourceMapper { public static UiConfigResource ToResource(IConfigService model) { return new UiConfigResource { FirstDayOfWeek = model.FirstDayOfWeek, CalendarWeekColumnHeader = model.CalendarWeekColumnHeader, ShortDateFormat = model.ShortDateFormat, LongDateFormat = model.LongDateFormat, TimeFormat = model.TimeFormat, ShowRelativeDates = model.ShowRelativeDates, EnableColorImpairedMode = model.EnableColorImpairedMode, }; } } }