package at.hannibal2.skyhanni.data.jsonobjects.other import at.hannibal2.skyhanni.features.garden.CropType import at.hannibal2.skyhanni.features.garden.pests.PestType import com.google.gson.annotations.Expose import com.google.gson.annotations.SerializedName data class ElitePlayerWeightJson( @Expose val selectedProfileId: String, @Expose val profiles: List, ) data class WeightProfile( @Expose val profileId: String, @Expose val profileName: String, @Expose val totalWeight: Double, @Expose val cropWeight: Map, @Expose val bonusWeight: Map, @Expose val uncountedCrops: Map, @Expose val pests: Map, ) data class EliteLeaderboardJson( @Expose val data: EliteLeaderboard, ) data class EliteLeaderboard( @Expose val rank: Int, @Expose val upcomingRank: Int, @Expose val upcomingPlayers: List, ) data class UpcomingLeaderboardPlayer( @Expose @SerializedName("ign") val name: String, @Expose @SerializedName("amount") val weight: Double, ) data class EliteWeightsJson( @Expose val crops: Map, @Expose val pests: PestWeightData, ) data class PestWeightData( @Expose val brackets: Map, @Expose @SerializedName("values") val pestWeights: Map>, )