using CommunityToolkit.Mvvm.ComponentModel; using Newtonsoft.Json; using System.Collections.ObjectModel; namespace Jugenddienst_Stunden.Types; public class Hours : ObservableObject { public string? zeit; public string? nominal; //public Dictionary nominal_day_api; public List? nominal_day_api; //public Dictionary nominal_week_api; public List? nominal_week_api; //public List time_line; public string? zeit_total; //https://stackoverflow.com/questions/29449641/deserialize-json-when-a-value-can-be-an-object-or-an-empty-array/29450279#29450279 //[JsonConverter(typeof(JsonSingleOrEmptyArrayConverter))] //public Dictionary zeit_total_daily; public List zeit_total_daily_api; public List daytime; //public List wochensumme; public string overtime_month; public string overtime; //public List overtime_day; public string zeitausgleich; public string zeitausgleich_month; public string holiday; public string krankheit; public string weiterbildung; public string bereitschaft; public string bereitschaft_month; //public Operator operator_api; public DateTime Today; public DateTime Date; public DateTime MinDate; public DateTime MaxDate; public Collection Projekte { get; set; } public Collection Gemeinden { get; set; } public Collection Freistellungen { get; set; } public int EmployeeId { get; set; } }