using CommunityToolkit.Mvvm.ComponentModel; using System.Collections.ObjectModel; namespace Jugenddienst_Stunden.Types; internal class Hours : ObservableObject { public int? Zeit; public int? 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 int overtime_month; public int overtime; //public List overtime_day; public int zeitausgleich; public int zeitausgleich_month; public int holiday; public int krankheit; public int weiterbildung; public int bereitschaft; public int 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; } }