NTP-17003 | OrderStatusOfViewConverter crash fix (#15842)
This commit is contained in:
committed by
GitHub
parent
8fd21046ae
commit
1676c55a88
@@ -52,6 +52,7 @@ import com.navi.pay.tstore.list.db.dao.RawOrderDao
|
||||
import com.navi.pay.tstore.list.model.view.OrderEntity
|
||||
import com.navi.pay.tstore.list.model.view.OrderTagSummaryEntity
|
||||
import com.navi.pay.tstore.list.model.view.RawOrderEntity
|
||||
import com.navi.pay.tstore.list.util.OrderStatusOfViewConverter
|
||||
import com.navi.pay.tstore.utils.error.OrderErrorDao
|
||||
import com.navi.pay.tstore.utils.error.model.OrderErrorEntity
|
||||
import com.navi.pay.utils.NAVI_PAY_DATABASE_ACCOUNTS_TABLE_NAME
|
||||
@@ -109,6 +110,7 @@ import com.navi.pay.utils.NAVI_PAY_SYNC_TABLE_TRANSACTION_HISTORY_KEY
|
||||
VpaTransactionInfoListConverter::class,
|
||||
UPILiteInfoConverter::class,
|
||||
TransactionDetailEntityConverter::class,
|
||||
OrderStatusOfViewConverter::class,
|
||||
OrderDetailConverter::class,
|
||||
MessageContentConverter::class,
|
||||
)
|
||||
|
||||
@@ -33,6 +33,7 @@ import com.navi.pay.tstore.details.ui.upi.NaviPayTransactionDetailsMetadata
|
||||
import com.navi.pay.tstore.details.util.OrderDetailsMetadataProvider
|
||||
import com.navi.pay.tstore.list.db.converter.OrderDetailConverter
|
||||
import com.navi.pay.tstore.list.model.network.OrderType
|
||||
import com.navi.pay.tstore.list.util.OrderStatusOfViewConverter
|
||||
import com.navi.pay.utils.DATE_TIME_FORMAT_DATE_MONTH_NAME_YEAR_AT_TIME
|
||||
import com.navi.pay.utils.NAVI_PAY_DATABASE_T_STORE_ORDER_HISTORY_TABLE_NAME
|
||||
import com.navi.pay.utils.NAVI_PAY_UPI_LITE_SEND_MONEY_PURPOSE_CODE
|
||||
@@ -53,7 +54,9 @@ data class OrderEntity(
|
||||
@PrimaryKey @ColumnInfo(name = "orderReferenceId") val orderReferenceId: String,
|
||||
@ColumnInfo(name = "productType") val productType: String,
|
||||
@ColumnInfo(name = "productId") val productId: String,
|
||||
@ColumnInfo(name = "orderStatusOfView") val orderStatusOfView: OrderStatusOfView,
|
||||
@TypeConverters(OrderStatusOfViewConverter::class)
|
||||
@ColumnInfo(name = "orderStatusOfView")
|
||||
val orderStatusOfView: OrderStatusOfView,
|
||||
@ColumnInfo(name = "paymentStatus") val paymentStatus: OrderPaymentStatus,
|
||||
@ColumnInfo(name = "amount") val amount: String,
|
||||
@ColumnInfo(name = "currency") val currency: String,
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
/*
|
||||
*
|
||||
* * Copyright © 2025 by Navi Technologies Limited
|
||||
* * All rights reserved. Strictly confidential
|
||||
*
|
||||
*/
|
||||
|
||||
package com.navi.pay.tstore.list.util
|
||||
|
||||
import androidx.room.TypeConverter
|
||||
import com.navi.pay.tstore.list.model.view.OrderStatusOfView
|
||||
|
||||
class OrderStatusOfViewConverter {
|
||||
|
||||
@TypeConverter
|
||||
fun fromOrderStatusOfView(orderStatusOfView: OrderStatusOfView): String {
|
||||
return orderStatusOfView.value
|
||||
}
|
||||
|
||||
@TypeConverter
|
||||
fun toOrderStatusOfView(orderStatusOfViewValue: String): OrderStatusOfView {
|
||||
return OrderStatusOfView.getStatusFromValue(value = orderStatusOfViewValue)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user