Skip to content

Commit 6339633

Browse files
authored
Merge pull request #45 from MJMortimer/ManualJournalLineAmountTypes
Allow nullable LineAmountTypes to be serialized correctly.
2 parents f38c2e8 + 877956e commit 6339633

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

Xero.Api/Serialization/DefaultMapper.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ private void BuildCore()
7272
JsConfig<ExpenseClaimStatus>.DeSerializeFn = EnumDeserializer<ExpenseClaimStatus>;
7373
JsConfig<InvoiceStatus>.DeSerializeFn = EnumDeserializer<InvoiceStatus>;
7474
JsConfig<ManualJournalStatus>.DeSerializeFn = EnumDeserializer<ManualJournalStatus>;
75+
JsConfig<ManualJournalStatus?>.DeSerializeFn = EnumDeserializerNullable<ManualJournalStatus>;
7576
JsConfig<OrganisationStatus>.DeSerializeFn = EnumDeserializer<OrganisationStatus>;
7677
JsConfig<PaymentStatus>.DeSerializeFn = EnumDeserializer<PaymentStatus>;
7778
JsConfig<PurchaseOrderStatus>.DeSerializeFn = EnumDeserializer<PurchaseOrderStatus>;
@@ -102,6 +103,10 @@ private void BuildCore()
102103
JsConfig<SourceType?>.DeSerializeFn = EnumDeserializerNullable<SourceType>;
103104
JsConfig<SystemAccountType?>.DeSerializeFn = EnumDeserializerNullable<SystemAccountType>;
104105
JsConfig<UnitType>.DeSerializeFn = EnumDeserializer<UnitType>;
106+
107+
JsConfig<LineAmountType>.DeSerializeFn = EnumDeserializer<LineAmountType>;
108+
JsConfig<LineAmountType?>.DeSerializeFn = EnumDeserializerNullable<LineAmountType>;
109+
105110
JsConfig<UserRole>.DeSerializeFn = EnumDeserializer<UserRole>;
106111
}
107112

0 commit comments

Comments
 (0)