File tree Expand file tree Collapse file tree
data/src/main/java/com/klee/sapio/data Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -5,6 +5,8 @@ import android.graphics.Bitmap
55import android.graphics.drawable.AdaptiveIconDrawable
66import android.util.Log
77import androidx.core.graphics.drawable.toBitmap
8+ import com.fasterxml.jackson.databind.DeserializationFeature
9+ import com.fasterxml.jackson.databind.ObjectMapper
810import com.klee.sapio.data.dto.Evaluation
911import com.klee.sapio.data.dto.IconAnswer
1012import com.klee.sapio.data.dto.StrapiAnswer
@@ -107,10 +109,13 @@ open class EvaluationService @Inject constructor(
107109 .cache(Cache (context.cacheDir, CACHE_MAX_SIZE ))
108110 .build()
109111
112+ val objectMapper = ObjectMapper ()
113+ .configure(DeserializationFeature .FAIL_ON_UNKNOWN_PROPERTIES , false )
114+
110115 retrofit = Retrofit .Builder ()
111116 .client(okHttpClient)
112117 .baseUrl(" $BASE_URL /api/" )
113- .addConverterFactory(JacksonConverterFactory .create())
118+ .addConverterFactory(JacksonConverterFactory .create(objectMapper ))
114119 .build()
115120
116121 evaluationsApi = retrofit.create(EvaluationApi ::class .java)
Original file line number Diff line number Diff line change 11package com.klee.sapio.data.dto
22
3+ import com.fasterxml.jackson.annotation.JsonIgnoreProperties
34import com.fasterxml.jackson.annotation.JsonProperty
45import java.util.Date
56
7+ @JsonIgnoreProperties(ignoreUnknown = true )
68data class Evaluation (
79 @JsonProperty(" name" ) val name : String ,
810 @JsonProperty(" packageName" ) val packageName : String ,
Original file line number Diff line number Diff line change 11package com.klee.sapio.data.dto
22
3+ import com.fasterxml.jackson.annotation.JsonIgnoreProperties
34import com.fasterxml.jackson.annotation.JsonProperty
45
6+ @JsonIgnoreProperties(ignoreUnknown = true )
57data class StrapiAnswer (
68 @JsonProperty(" data" ) val data : ArrayList <StrapiElement >,
79 @JsonProperty(" meta" ) val meta : StrapiMeta
You can’t perform that action at this time.
0 commit comments