From ed290f9c670aff40e9ce10bcdd1643e8a6806cd2 Mon Sep 17 00:00:00 2001 From: marcuslensxbert <153576252+marcuslensxbert@users.noreply.github.com> Date: Thu, 23 Oct 2025 09:53:53 +1100 Subject: [PATCH] Update TrackingOption.cs Have api data being returned from Tracking Categories where some Tracking Option values are empty strings. This then fails deserialization with the error; Error converting value "" to type 'Xero.NetStandard.OAuth2.Model.Accounting.TrackingOption+StatusEnum'. Path 'TrackingCategories[0].Options[1886].Status' --- .../Model/Accounting/TrackingOption.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Xero.NetStandard.OAuth2/Model/Accounting/TrackingOption.cs b/Xero.NetStandard.OAuth2/Model/Accounting/TrackingOption.cs index 82c680f0..87fcc3f3 100644 --- a/Xero.NetStandard.OAuth2/Model/Accounting/TrackingOption.cs +++ b/Xero.NetStandard.OAuth2/Model/Accounting/TrackingOption.cs @@ -53,7 +53,13 @@ public enum StatusEnum /// Enum DELETED for value: DELETED /// [EnumMember(Value = "DELETED")] - DELETED = 3 + DELETED = 3, + + /// + /// Enum UNKNOWN for value: Empty string + /// + [EnumMember(Value = "")] + UNKNOWN = 4 }