using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Collections.Immutable; namespace dopt.DeltaBarth.DataObjects { public record class ApiServerError { public required int status_code { get; init; } public required string message { get; init; } public string? code { get; init; } public string? hints { get; init; } public string? type { get; init; } public string? title { get; init; } public string? traceId { get; init; } } public record class Status { public required int code { get; init; } public required string description { get; init; } public required string message { get; init; } public ApiServerError? apiServerError { get; init; } } public record class Credentials { public required string username { get; init; } public required string password { get; init; } public required string database { get; init; } public required string mandant { get; init; } } public record class UmsatzPrognoseEinzelergebnis { public required int jahr { get; init; } public required int monat { get; init; } public required decimal vorhersage { get; init; } } public record class UmsatzPrognoseErgebnisse { public required ImmutableArray daten { get; init; } } public record class UmsatzPrognoseAusgabe { public required UmsatzPrognoseErgebnisse response { get; init; } public required Status status { get; init; } } }