From 8a3676c0d2f275f7520c5aaabc67bebbadb8cc9e Mon Sep 17 00:00:00 2001 From: Sayed Owais Ali Date: Wed, 4 Oct 2023 13:10:07 +0530 Subject: [PATCH] added appVersionCode as a header for /cruise api endpoint (#8120) --- .../src/main/java/com/navi/analytics/alfred/AlfredManager.kt | 1 + .../navi/analytics/alfred/network/AlfredNetworkRepository.kt | 2 ++ .../com/navi/analytics/alfred/network/AlfredRetrofitService.kt | 2 ++ .../java/com/navi/analytics/alfred/utils/AlfredConstants.kt | 1 + 4 files changed, 6 insertions(+) diff --git a/navi-analytics/src/main/java/com/navi/analytics/alfred/AlfredManager.kt b/navi-analytics/src/main/java/com/navi/analytics/alfred/AlfredManager.kt index 683aaa33ac..3fb2543840 100644 --- a/navi-analytics/src/main/java/com/navi/analytics/alfred/AlfredManager.kt +++ b/navi-analytics/src/main/java/com/navi/analytics/alfred/AlfredManager.kt @@ -289,6 +289,7 @@ object AlfredManager { repository.cruiseConfig( AlfredConstants.DEFAULT_CRUISE_CONFIG_URL, config.getAppVersionName(), + config.getAppVersionCode(), config.getOsVersion(), config.getDeviceId() ) diff --git a/navi-analytics/src/main/java/com/navi/analytics/alfred/network/AlfredNetworkRepository.kt b/navi-analytics/src/main/java/com/navi/analytics/alfred/network/AlfredNetworkRepository.kt index 4c0b8b1bac..f40e147331 100644 --- a/navi-analytics/src/main/java/com/navi/analytics/alfred/network/AlfredNetworkRepository.kt +++ b/navi-analytics/src/main/java/com/navi/analytics/alfred/network/AlfredNetworkRepository.kt @@ -45,6 +45,7 @@ class AlfredNetworkRepository { suspend fun cruiseConfig( url: String, appVersionName: String, + appVersionCode: String, osVersionCode: String, deviceId: String ): Response { @@ -54,6 +55,7 @@ class AlfredNetworkRepository { ALFRED, contentType = "application/json", appVersionName = appVersionName, + appVersionCode = appVersionCode, osVersion = osVersionCode, deviceId = deviceId ) diff --git a/navi-analytics/src/main/java/com/navi/analytics/alfred/network/AlfredRetrofitService.kt b/navi-analytics/src/main/java/com/navi/analytics/alfred/network/AlfredRetrofitService.kt index a15cbc19f7..f96f414e13 100644 --- a/navi-analytics/src/main/java/com/navi/analytics/alfred/network/AlfredRetrofitService.kt +++ b/navi-analytics/src/main/java/com/navi/analytics/alfred/network/AlfredRetrofitService.kt @@ -11,6 +11,7 @@ import com.navi.analytics.alfred.model.EventMetricRequest import com.navi.analytics.alfred.model.SessionRequest import com.navi.analytics.alfred.network.model.CruiseResponse import com.navi.analytics.alfred.network.model.PreSignedUrlResponse +import com.navi.analytics.alfred.utils.AlfredConstants.APP_VERSION_CODE import com.navi.analytics.alfred.utils.AlfredConstants.APP_VERSION_NAME import com.navi.analytics.alfred.utils.AlfredConstants.CONTENT_TYPE import com.navi.analytics.alfred.utils.AlfredConstants.DEVICE_ID @@ -64,6 +65,7 @@ interface AlfredRetrofitService { @Url url: String, @Header(X_TARGET) target: String, @Header(APP_VERSION_NAME) appVersionName: String, + @Header(APP_VERSION_CODE) appVersionCode: String, @Header(OS_VERSION) osVersion: String, @Header(DEVICE_ID) deviceId: String, @Header(CONTENT_TYPE) contentType: String, diff --git a/navi-analytics/src/main/java/com/navi/analytics/alfred/utils/AlfredConstants.kt b/navi-analytics/src/main/java/com/navi/analytics/alfred/utils/AlfredConstants.kt index d2639e99a4..a570a19dcf 100644 --- a/navi-analytics/src/main/java/com/navi/analytics/alfred/utils/AlfredConstants.kt +++ b/navi-analytics/src/main/java/com/navi/analytics/alfred/utils/AlfredConstants.kt @@ -52,6 +52,7 @@ object AlfredConstants { const val CONTENT_TYPE = "Content-Type" const val X_TARGET = "X-Target" const val APP_VERSION_NAME = "appVersionName" + const val APP_VERSION_CODE = "appVersionCode" const val OS_VERSION = "osVersion" const val DEVICE_ID = "deviceId" const val SESSION_ID = "sessionId"