Skip to content

Commit 72c30f2

Browse files
authored
Merge pull request #3 from pravee-n/master
Updated gradle, added metadata to base error object
2 parents ac7332c + 4067cae commit 72c30f2

File tree

5 files changed

+17
-5
lines changed

5 files changed

+17
-5
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ allprojects {
2424
```
2525
* Add the library dependency
2626
```
27-
implementation 'com.github.ZoomCar:android-network-library:1.0.4'
27+
implementation 'com.github.ZoomCar:android-network-library:1.0.5'
2828
```
2929

3030
* Add third party dependencies, [Chuck Http Interceptor](https://github.com/jgilfelt/chuck) for logging,

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ buildscript {
77

88
}
99
dependencies {
10-
classpath "com.android.tools.build:gradle:4.0.0-alpha07"
10+
classpath 'com.android.tools.build:gradle:4.0.0'
1111
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
1212

1313
// NOTE: Do not place your application dependencies here; they belong
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#Fri Jan 03 19:04:45 IST 2020
1+
#Mon Jun 29 17:06:34 IST 2020
22
distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1-milestone-2-all.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip

zcnetwork/src/main/java/com/zoomcar/zcnetwork/core/ZcNetworkListener.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.zoomcar.zcnetwork.core
22

33
import com.bluelinelabs.logansquare.LoganSquare
4+
import com.google.gson.Gson
45
import com.google.gson.JsonElement
56
import com.zoomcar.zcnetwork.error.NetworkError
67
import com.zoomcar.zcnetwork.models.BaseErrorVO
@@ -17,7 +18,7 @@ interface ZcNetworkListener {
1718
fun buildNetworkError(httpCode: Int, data: ByteArray): NetworkError {
1819
val baseErrorVO: BaseErrorVO
1920
return try {
20-
baseErrorVO = LoganSquare.parse(String(data), BaseErrorVO::class.java)
21+
baseErrorVO = Gson().fromJson(String(data), BaseErrorVO::class.java)
2122
NetworkError(httpCode, baseErrorVO)
2223
} catch (e: Exception) {
2324
e.printStackTrace()

zcnetwork/src/main/java/com/zoomcar/zcnetwork/models/BaseErrorVO.kt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,30 @@ package com.zoomcar.zcnetwork.models
33
import android.os.Parcelable
44
import com.bluelinelabs.logansquare.annotation.JsonField
55
import com.bluelinelabs.logansquare.annotation.JsonObject
6+
import com.google.gson.annotations.SerializedName
67
import kotlinx.android.parcel.Parcelize
8+
import kotlinx.android.parcel.RawValue
79

810
@Parcelize
911
@JsonObject
1012
open class BaseErrorVO : Parcelable {
1113
@JsonField
1214
var status: Int = 0
15+
16+
@SerializedName(value = "error_code")
1317
@JsonField(name = ["error_code"])
1418
var errorCode: Int = 0
19+
20+
@SerializedName(value = "error_title")
1521
@JsonField(name = ["error_title"])
1622
var errorTitle: String? = null
23+
1724
@JsonField
1825
var msg: String? = null
26+
1927
@JsonField
2028
var httpStatusCode: Int = 0
29+
30+
@JsonField(name = ["metadata"])
31+
var metadata: MutableMap<String, @RawValue Any?>? = null
2132
}

0 commit comments

Comments
 (0)