From ddac6536a5066fa88f0b4c28ad05cab3d5a3b118 Mon Sep 17 00:00:00 2001 From: EJ Mercado Date: Fri, 19 Jun 2020 15:47:06 +0800 Subject: [PATCH] feat: create ServiceFeeEvent --- src/sections/finances/codec.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/sections/finances/codec.ts b/src/sections/finances/codec.ts index 8ffec5e7..224b24c9 100644 --- a/src/sections/finances/codec.ts +++ b/src/sections/finances/codec.ts @@ -221,7 +221,7 @@ const RetrochargeEventType = enumeration(RetrochargeEventTypeEnum) const RetrochargeEvent = Codec.interface({ RetrochargeEventType: optional(RetrochargeEventType), - AmazonOrderId: optional(ensureString), + AmazonOrderId: optional(string), PostedDate: optional(mwsDate), BaseTax: optional(CurrencyAmount), ShippingTax: optional(CurrencyAmount), @@ -283,10 +283,16 @@ const ProductAdsPaymentEvent = Codec.interface({ taxValue: optional(CurrencyAmount), transactionValue: optional(CurrencyAmount), }) -/** - * @todo - */ -const ServiceFeeEvent = unknown + +const ServiceFeeEvent = Codec.interface({ + AmazonOrderId: optional(string), + FeeReason: optional(string), + FeeList: optional(ensureArray('FeeComponent', FeeComponent)), + SellerSKU: optional(string), + FnSKU: optional(string), + FeeDesription: optional(string), + ASIN: optional(string), +}) /** * @todo */