NTP-38050 | Divyesh | bbps offers api request fix (#14945)

Co-authored-by: Shivam Goyal <shivam.goyal@navi.com>
This commit is contained in:
Divyesh Shinde
2025-02-12 20:30:13 +05:30
committed by GitHub
parent e967b760bb
commit 553e922fdb
4 changed files with 7 additions and 5 deletions

View File

@@ -9,6 +9,7 @@ package com.navi.bbps.common.utils
import com.navi.bbps.feature.customerinput.model.network.BillDetailsResponse
import com.navi.bbps.feature.mybills.model.view.MyBillEntity
import com.navi.naviwidgets.utils.ZERO
import javax.inject.Inject
class MyBillEntityToBillDetailsResponseMapper
@@ -26,7 +27,7 @@ constructor(
billId = myBillEntity.billId,
billerId = billerDetails.billerId,
referenceId = myBillEntity.unpaidBillDetails?.referenceId.orEmpty(),
amount = myBillEntity.unpaidBillDetails?.amount,
amount = myBillEntity.unpaidBillDetails?.amount.orEmpty().ifBlank { ZERO },
billDate = myBillEntity.unpaidBillDetails?.billDate,
dueDate = myBillEntity.unpaidBillDetails?.dueDate,
billNumber = myBillEntity.unpaidBillDetails?.billNumber,

View File

@@ -18,6 +18,7 @@ import com.navi.bbps.feature.mybills.model.network.SavedBillItem
import com.navi.bbps.feature.mybills.model.view.MyBillEntity
import com.navi.bbps.feature.mybills.model.view.UnpaidBillDetails
import com.navi.bbps.feature.paybill.model.network.PaymentAmountExactness
import com.navi.naviwidgets.utils.ZERO
import javax.inject.Inject
class MyBillsResponseToEntityMapper
@@ -70,7 +71,7 @@ constructor(
unpaidBillDetails =
UnpaidBillDetails(
referenceId = it.unpaidBillDetails?.referenceId.orEmpty(),
amount = it.unpaidBillDetails?.amount.orEmpty(),
amount = it.unpaidBillDetails?.amount.orEmpty().ifBlank { ZERO },
billDate = it.unpaidBillDetails?.billDate.orEmpty(),
dueDate = it.unpaidBillDetails?.dueDate.orEmpty(),
billNumber = it.unpaidBillDetails?.billNumber.orEmpty(),

View File

@@ -64,7 +64,7 @@ import com.navi.bbps.feature.prepaidrecharge.model.view.PlanItemEntity
import com.navi.bbps.isRedirectToCustomerInputRequired
import com.navi.common.di.CoroutineDispatcherProvider
import com.navi.common.network.models.isSuccessWithData
import com.navi.common.utils.Constants.ZERO
import com.navi.naviwidgets.utils.ZERO
import com.navi.rr.common.models.OfferRequest
import com.navi.rr.utils.constants.OffersConstants.OFFERS_OS_TYPE_ANDROID
import com.navi.rr.utils.constants.OffersConstants.OS_TYPE

View File

@@ -1264,7 +1264,7 @@ fun onBillHistoryClicked(
unpaidBillDetails =
UnpaidBillDetails(
referenceId = "",
amount = "",
amount = ZERO,
billDate = "",
dueDate = "",
billNumber = "",
@@ -1285,7 +1285,7 @@ fun onBillHistoryClicked(
unpaidBillDetails =
UnpaidBillDetails(
referenceId = "",
amount = "",
amount = ZERO,
billDate = "",
dueDate = "",
billNumber = "",