From 87bbb87456ecd2799aecd2fc1f141bbeef4db3b6 Mon Sep 17 00:00:00 2001 From: konstantin Date: Sun, 18 Aug 2024 17:52:07 +0200 Subject: [PATCH 1/2] BO Angebot: Make `Angebotnehmer`, `Angebotgeber`, `Angebotsnummer` explicitly nullable --- BO4E/BO/Angebot.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/BO4E/BO/Angebot.cs b/BO4E/BO/Angebot.cs index 490f8a94..3be4f3d2 100644 --- a/BO4E/BO/Angebot.cs +++ b/BO4E/BO/Angebot.cs @@ -22,13 +22,13 @@ public class Angebot : BusinessObject /// /// Eindeutige Nummer des Angebotes. /// - [JsonProperty(Required = Required.Always, Order = 10, PropertyName = "angebotsnummer")] + [JsonProperty(Required = Required.Default, Order = 10, PropertyName = "angebotsnummer")] [JsonPropertyName("angebotsnummer")] [ProtoMember(4)] [JsonPropertyOrder(10)] [DataCategory(DataCategory.FINANCE)] [BoKey] - public string Angebotsnummer { get; set; } + public string? Angebotsnummer { get; set; } /// /// Referenz auf eine Anfrage oder Ausschreibung.Kann dem Empfänger des Angebotes bei Zuordnung des Angebotes zur @@ -99,23 +99,23 @@ private DateTime _Bindefrist /// Link auf den Ersteller des Angebots. /// /// - [JsonProperty(Required = Required.Always, Order = 16, PropertyName = "angebotgeber")] + [JsonProperty(Required = Required.Default, Order = 16, PropertyName = "angebotgeber")] [JsonPropertyName("angebotgeber")] [JsonPropertyOrder(16)] [ProtoMember(9)] [DataCategory(DataCategory.FINANCE)] - public Geschaeftspartner Angebotgeber { get; set; } + public Geschaeftspartner? Angebotgeber { get; set; } /// /// Link auf den Empfänger des Angebots. /// /// - [JsonProperty(Required = Required.Always, Order = 17, PropertyName = "angebotnehmer")] + [JsonProperty(Required = Required.Default, Order = 17, PropertyName = "angebotnehmer")] [JsonPropertyName("angebotnehmer")] [JsonPropertyOrder(17)] [ProtoMember(10)] [DataCategory(DataCategory.FINANCE)] - public Geschaeftspartner Angebotnehmer { get; set; } + public Geschaeftspartner? Angebotnehmer { get; set; } /// /// Link auf die Person, die als Angebotsnehmer das Angebot angenommen hat. From fff068a1b17a566fc9b5a39d7840dce490bfda4b Mon Sep 17 00:00:00 2001 From: konstantin Date: Sun, 18 Aug 2024 19:21:57 +0200 Subject: [PATCH 2/2] strict --- BO4E/BO/Angebot.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/BO4E/BO/Angebot.cs b/BO4E/BO/Angebot.cs index 3be4f3d2..9dab552a 100644 --- a/BO4E/BO/Angebot.cs +++ b/BO4E/BO/Angebot.cs @@ -1,3 +1,4 @@ +#nullable enable using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations;