namespace CarCareTracker.Models { public class UserConfig { public bool UseDarkMode { get; set; } public bool UseSystemColorMode { get; set; } public bool EnableCsvImports { get; set; } public bool UseMPG { get; set; } public bool UseDescending { get; set; } public bool EnableAuth { get; set; } public bool HideZero { get; set; } public bool UseUKMPG {get;set;} public bool UseThreeDecimalGasCost { get; set; } public bool UseThreeDecimalGasConsumption { get; set; } public bool UseMarkDownOnSavedNotes { get; set; } public bool EnableAutoReminderRefresh { get; set; } public bool EnableAutoOdometerInsert { get; set; } public bool EnableShopSupplies { get; set; } public bool EnableExtraFieldColumns { get; set; } public bool HideSoldVehicles { get; set; } public bool AutomaticDecimalFormat { get; set; } public string PreferredGasUnit { get; set; } = string.Empty; public string PreferredGasMileageUnit { get; set; } = string.Empty; public bool UseUnitForFuelCost { get; set; } public bool ShowCalendar { get; set; } public bool ShowVehicleThumbnail { get; set; } public bool ShowSearch { get; set; } public List UserColumnPreferences { get; set; } = new List(); public string UserNameHash { get; set; } public string UserPasswordHash { get; set;} public string UserLanguage { get; set; } = "en_US"; public List VisibleTabs { get; set; } = new List() { ImportMode.Dashboard, ImportMode.ServiceRecord, ImportMode.RepairRecord, ImportMode.GasRecord, ImportMode.UpgradeRecord, ImportMode.TaxRecord, ImportMode.ReminderRecord, ImportMode.NoteRecord }; public ImportMode DefaultTab { get; set; } = ImportMode.Dashboard; public List TabOrder { get; set; } = new List() { ImportMode.Dashboard, ImportMode.PlanRecord, ImportMode.OdometerRecord, ImportMode.ServiceRecord, ImportMode.RepairRecord, ImportMode.UpgradeRecord, ImportMode.GasRecord, ImportMode.SupplyRecord, ImportMode.TaxRecord, ImportMode.NoteRecord, ImportMode.InspectionRecord, ImportMode.ReminderRecord }; } }