@@ -777,15 +777,15 @@ offerList config mRoutingId req = do
777777mkOfferListReq :: OfferListReq -> Juspay. OfferListReq
778778mkOfferListReq OfferListReq {.. } =
779779 Juspay. OfferListReq
780- { order = mkOfferOrder order planId registrationDate dutyDate paymentMode numOfRides offerListingMetric,
780+ { order = mkOfferOrder order planId registrationDate dutyDate paymentMode numOfRides offerListingMetric membershipStatus ,
781781 payment_method_info = [] ,
782782 customer = mkOfferCustomer <$> customer,
783783 offer_code = Nothing
784784 }
785785
786- mkOfferOrder :: OfferOrder -> Text -> UTCTime -> UTCTime -> Text -> Int -> Maybe UDF6 -> Juspay. OfferOrder
786+ mkOfferOrder :: OfferOrder -> Text -> UTCTime -> UTCTime -> Text -> Int -> Maybe UDF6 -> Maybe UDF9 -> Juspay. OfferOrder
787787---- add duty day and payment mode respectively in holes ----
788- mkOfferOrder OfferOrder {.. } planId registrationDate dutyDate paymentMode numOfRides offerListingMetric =
788+ mkOfferOrder OfferOrder {.. } planId registrationDate dutyDate paymentMode numOfRides offerListingMetric membershipStatus =
789789 Juspay. OfferOrder
790790 { order_id = orderId,
791791 amount = show amount,
@@ -798,13 +798,15 @@ mkOfferOrder OfferOrder {..} planId registrationDate dutyDate paymentMode numOfR
798798 let strNumRides = show numOfRides
799799 if strNumRides == " -1" then " DEFAULT" else strNumRides,
800800 udf6 = parseUDF6 <$> offerListingMetric,
801+ udf9 = parseUDF9 <$> membershipStatus,
801802 basket = decodeUtf8 . A. encode <$> basket
802803 }
803804 where
804805 parseUDF6 offerListingMetric' = do
805806 case offerListingMetric' of
806807 LIST_BASED_ON_DATE listingDates -> pack $ formatTime defaultTimeLocale " %d_%m_%y" listingDates
807808 _ -> show offerListingMetric'
809+ parseUDF9 (MembershipStatus isMember) = if isMember then " TRUE" else " FALSE"
808810
809811mkOfferCustomer :: OfferCustomer -> Juspay. OfferCustomer
810812mkOfferCustomer OfferCustomer {.. } = Juspay. OfferCustomer {id = customerId, email, mobile}
0 commit comments