From 57ea28d84daffe85193460a8a6ee8a57ff4773a2 Mon Sep 17 00:00:00 2001 From: Kishan Kumar Date: Mon, 17 Apr 2023 12:29:56 +0530 Subject: [PATCH] TP-25460 | Alternate field name added for viewId & visible (#22) --- .../main/java/com/navi/uitron/model/ui/ConstraintProperty.kt | 2 ++ .../src/main/java/com/navi/uitron/model/ui/UiTronView.kt | 2 ++ 2 files changed, 4 insertions(+) diff --git a/navi-uitron/src/main/java/com/navi/uitron/model/ui/ConstraintProperty.kt b/navi-uitron/src/main/java/com/navi/uitron/model/ui/ConstraintProperty.kt index 15d58bf..e2e5d08 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/model/ui/ConstraintProperty.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/model/ui/ConstraintProperty.kt @@ -8,6 +8,7 @@ package com.navi.uitron.model.ui import android.os.Parcelable +import com.google.gson.annotations.SerializedName import kotlinx.parcelize.Parcelize @@ -33,6 +34,7 @@ data class ConstraintLink( @Parcelize data class Link( + @SerializedName("viewId", alternate = ["layoutId"]) val viewId: String? = null, val constraint: String? = null, val margin: Int? = null diff --git a/navi-uitron/src/main/java/com/navi/uitron/model/ui/UiTronView.kt b/navi-uitron/src/main/java/com/navi/uitron/model/ui/UiTronView.kt index 2375d37..75c1cdc 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/model/ui/UiTronView.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/model/ui/UiTronView.kt @@ -8,6 +8,7 @@ package com.navi.uitron.model.ui import android.os.Parcelable +import com.google.gson.annotations.SerializedName import com.navi.uitron.model.data.UiTronData import kotlinx.parcelize.Parcelize @@ -35,6 +36,7 @@ open class BaseProperty( var backgroundColor: String? = null, var shape: UiTronShape? = null, var statesMap: Map? = null, + @SerializedName("visible", alternate = ["isVisible"]) var visible: Boolean? = null ) : Parcelable { open fun copyNonNullFrom(property: BaseProperty?) {