Skip to content

Commit 1afddb6

Browse files
committed
fixed json payload field name mismatch issue
1 parent e598433 commit 1afddb6

File tree

3 files changed

+10
-17
lines changed

3 files changed

+10
-17
lines changed

app/src/main/java/com/lcl/lclmeasurementtool/model/datamodel/BaseMeasureDataModel.kt

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,15 @@
11
package com.lcl.lclmeasurementtool.model.datamodel
22

3-
import kotlinx.serialization.SerialName
4-
53
@kotlinx.serialization.Serializable
64
sealed interface BaseMeasureDataModel {
7-
@SerialName("latitude")
85
var latitude: Double
96

10-
@SerialName("longitude")
117
var longitude: Double
128

13-
@SerialName("timestamp")
149
var timestamp: String
1510

16-
@SerialName("cell_id")
1711
var cellId: String
1812

19-
@SerialName("device_id")
2013
var deviceId: String
2114

2215
var reported: Boolean

app/src/main/java/com/lcl/lclmeasurementtool/model/datamodel/ConnectivityReportModel.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ import kotlinx.serialization.Transient
99
@kotlinx.serialization.Serializable
1010
@Entity(tableName = "connectivity_table")
1111
data class ConnectivityReportModel constructor(
12-
@ColumnInfo(name = "latitude") override var latitude: Double,
13-
@ColumnInfo(name = "longitude") override var longitude: Double,
14-
@PrimaryKey @ColumnInfo(name = "time_stamp") override var timestamp: String,
15-
override var cellId: String,
16-
override var deviceId: String,
12+
@ColumnInfo(name = "latitude") @SerialName("latitude") override var latitude: Double,
13+
@ColumnInfo(name = "longitude") @SerialName("longitude") override var longitude: Double,
14+
@PrimaryKey @ColumnInfo(name = "time_stamp") @SerialName("timestamp") override var timestamp: String,
15+
@SerialName("cell_id") override var cellId: String,
16+
@SerialName("device_id") override var deviceId: String,
1717
@ColumnInfo(name = "upload_speed") @SerialName("upload_speed") var uploadSpeed: Double,
1818
@ColumnInfo(name = "download_speed") @SerialName("download_speed") var downloadSpeed: Double,
1919
@ColumnInfo(name = "ping") @SerialName("ping") var ping: Double,

app/src/main/java/com/lcl/lclmeasurementtool/model/datamodel/SignalStrengthReportModel.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ import kotlinx.serialization.Transient
99
@Entity(tableName = "signal_strength_table")
1010
@kotlinx.serialization.Serializable
1111
data class SignalStrengthReportModel(
12-
@ColumnInfo(name = "latitude") override var latitude: Double,
13-
@ColumnInfo(name = "longitude") override var longitude: Double,
14-
@PrimaryKey @ColumnInfo(name = "time_stamp") override var timestamp: String,
15-
override var cellId: String,
16-
override var deviceId: String,
12+
@ColumnInfo(name = "latitude") @SerialName("latitude") override var latitude: Double,
13+
@ColumnInfo(name = "longitude") @SerialName("longitude") override var longitude: Double,
14+
@PrimaryKey @ColumnInfo(name = "time_stamp") @SerialName("timestamp") override var timestamp: String,
15+
@SerialName("cell_id") override var cellId: String,
16+
@SerialName("device_id") override var deviceId: String,
1717
@SerialName("dbm") @ColumnInfo(name = "signal_strength") var dbm: Int,
1818
@SerialName("level_code") @ColumnInfo(name = "signal_strength_level") var levelCode: Int,
1919
@ColumnInfo("reported") @Transient override var reported: Boolean = false

0 commit comments

Comments
 (0)