feat:make campaign model fields mutable to allow for correct deserialization

This commit is contained in:
Kota-Jagadeesh 2025-10-18 22:32:42 +05:30
parent cc0fb9f632
commit c9014f3538
2 changed files with 6 additions and 6 deletions

View file

@ -7,8 +7,8 @@ import com.google.gson.annotations.SerializedName
*/ */
class CampaignConfig { class CampaignConfig {
@SerializedName("showOnlyLiveCampaigns") @SerializedName("showOnlyLiveCampaigns")
private val showOnlyLiveCampaigns = false var showOnlyLiveCampaigns = false
@SerializedName("sortBy") @SerializedName("sortBy")
private val sortBy: String? = null var sortBy: String? = null
} }

View file

@ -8,8 +8,8 @@ import fr.free.nrw.commons.campaigns.models.Campaign
*/ */
class CampaignResponseDTO { class CampaignResponseDTO {
@SerializedName("config") @SerializedName("config")
val campaignConfig: CampaignConfig? = null var campaignConfig: CampaignConfig? = null
@SerializedName("campaigns") @SerializedName("campaigns")
val campaigns: List<Campaign>? = null var campaigns: List<Campaign>? = null
} }