Files
Jugenddienst-Stunden/Jugenddienst Stunden/Types/Hours.cs
DaPi 4449b4ad0e 1.0.7
Bessere Trennung manueller / automatischer Login
Umstellung auf Sekunden wegen aktualisierter Hauptanwendung
Umstellung auf Toasts bei Informationsmeldungen
Abstände und Sichtbarkeiten vereinheitlicht
Upgrade auf .NET9
2025-02-15 22:59:06 +01:00

45 lines
1.4 KiB
C#

using CommunityToolkit.Mvvm.ComponentModel;
using System.Collections.ObjectModel;
namespace Jugenddienst_Stunden.Types;
internal class Hours : ObservableObject {
public int? Zeit;
public int? Nominal;
//public Dictionary<DateOnly,NominalDay> nominal_day_api;
public List<NominalDay>? Nominal_day_api;
//public Dictionary<int,NominalWeek> nominal_week_api;
public List<NominalWeek>? Nominal_week_api;
//public List<string> 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<Hours>))]
//public Dictionary<int,decimal> zeit_total_daily;
public List<TimeDay> zeit_total_daily_api;
public List<DayTime>? daytime;
//public List<string> wochensumme;
public int overtime_month;
public int overtime;
//public List<string> 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<Projekt> Projekte { get; set; }
public Collection<Gemeinde> Gemeinden { get; set; }
public Collection<Freistellung> Freistellungen { get; set; }
public int EmployeeId { get; set; }
}