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