package com.avd.mrca.api.swagger.response import com.google.gson.annotations.SerializedName data class ProjectDetailed( @SerializedName("id") val id: Int?, @SerializedName("phoneNumber") val phoneNumber: Any?, @SerializedName("name") val name: String?, @SerializedName("action") val action: Any?, @SerializedName("deadline") val deadline: String?, @SerializedName("objects") val objects: List?, @SerializedName("address") val address: Address?, @SerializedName("coordinates") val coordinates: Coordinates?, @SerializedName("disclaimer") val disclaimer: String?, @SerializedName("activePin") val activePin: ActivePin?, @SerializedName("notActivePin") val notActivePin: NotActivePin?, @SerializedName("images") val images: List?, @SerializedName("about") val about: About?, @SerializedName("mortgage") val mortgage: Mortgage?, @SerializedName("constructionProgress") val constructionProgress: ConstructionProgress?, @SerializedName("advantages") val advantages: Advantages?, @SerializedName("location") val location: Location?, @SerializedName("accomplishment") val accomplishment: Accomplishment?, @SerializedName("decoration") val decoration: Decoration?, @SerializedName("architecture") val architecture: Architecture?, @SerializedName("publicSpaces") val publicSpaces: PublicSpaces?, @SerializedName("events") val events: List?, @SerializedName("team") val team: Team?, @SerializedName("documents") val documents: Documents? ) { data class Mortgage( @SerializedName("sectionName") val sectionName: String?, @SerializedName("programs") val programs: List? ) { data class Program( @SerializedName("name") val name: String?, @SerializedName("backgroundColor") val backgroundColor: String?, @SerializedName("description") val description: String?, @SerializedName("parameters") val parameters: List?, @SerializedName("id") val id: Int?, @SerializedName("iOS2xImage") val iOS2xImage: IOS2xImage?, @SerializedName("iOS3xImage") val iOS3xImage: IOS3xImage?, @SerializedName("androidMdpiImage") val androidMdpiImage: AndroidMdpiImage?, @SerializedName("androidHdpiImage") val androidHdpiImage: AndroidHdpiImage?, @SerializedName("androidXhdpiImage") val androidXhdpiImage: AndroidXhdpiImage?, @SerializedName("androidXxhdpiImage") val androidXxhdpiImage: AndroidXxhdpiImage?, @SerializedName("androidXxxhdpiImage") val androidXxxhdpiImage: AndroidXxxhdpiImage?, @SerializedName("previewImageUrl") val previewImageUrl: Any? ) { data class Parameter( @SerializedName("name") val name: String?, @SerializedName("value") val value: String?, @SerializedName("position") val position: Int? ) data class AndroidMdpiImage( @SerializedName("type") val type: String?, @SerializedName("metaUrl") val metaUrl: String? ) data class IOS2xImage( @SerializedName("type") val type: String?, @SerializedName("metaUrl") val metaUrl: String? ) data class AndroidHdpiImage( @SerializedName("type") val type: String?, @SerializedName("metaUrl") val metaUrl: String? ) data class AndroidXxhdpiImage( @SerializedName("type") val type: String?, @SerializedName("metaUrl") val metaUrl: String? ) data class IOS3xImage( @SerializedName("type") val type: String?, @SerializedName("metaUrl") val metaUrl: String? ) data class AndroidXhdpiImage( @SerializedName("type") val type: String?, @SerializedName("metaUrl") val metaUrl: String? ) data class AndroidXxxhdpiImage( @SerializedName("type") val type: String?, @SerializedName("metaUrl") val metaUrl: String? ) } } data class NotActivePin( @SerializedName("iOS2xImage") val iOS2xImage: String?, @SerializedName("iOS3xImage") val iOS3xImage: String?, @SerializedName("androidMdpiImage") val androidMdpiImage: String?, @SerializedName("androidHdpiImage") val androidHdpiImage: String?, @SerializedName("androidXhdpiImage") val androidXhdpiImage: String?, @SerializedName("androidXxhdpiImage") val androidXxhdpiImage: String?, @SerializedName("androidXxxhdpiImage") val androidXxxhdpiImage: String? ) data class Location( @SerializedName("name") val name: String?, @SerializedName("map") val map: Map?, @SerializedName("icon") val icon: Icon? ) { data class Map( @SerializedName("iOS2xImage") val iOS2xImage: String?, @SerializedName("iOS3xImage") val iOS3xImage: String?, @SerializedName("androidMdpiImage") val androidMdpiImage: String?, @SerializedName("androidHdpiImage") val androidHdpiImage: String?, @SerializedName("androidXhdpiImage") val androidXhdpiImage: String?, @SerializedName("androidXxhdpiImage") val androidXxhdpiImage: String?, @SerializedName("androidXxxhdpiImage") val androidXxxhdpiImage: String? ) data class Icon( @SerializedName("iOS2xImage") val iOS2xImage: String?, @SerializedName("iOS3xImage") val iOS3xImage: String?, @SerializedName("androidMdpiImage") val androidMdpiImage: String?, @SerializedName("androidHdpiImage") val androidHdpiImage: String?, @SerializedName("androidXhdpiImage") val androidXhdpiImage: String?, @SerializedName("androidXxhdpiImage") val androidXxhdpiImage: String?, @SerializedName("androidXxxhdpiImage") val androidXxxhdpiImage: String? ) } data class Documents( @SerializedName("name") val name: String?, @SerializedName("image") val image: Image? ) { data class Image( @SerializedName("iOS2xImage") val iOS2xImage: String?, @SerializedName("iOS3xImage") val iOS3xImage: String?, @SerializedName("androidMdpiImage") val androidMdpiImage: String?, @SerializedName("androidHdpiImage") val androidHdpiImage: String?, @SerializedName("androidXhdpiImage") val androidXhdpiImage: String?, @SerializedName("androidXxhdpiImage") val androidXxhdpiImage: String?, @SerializedName("androidXxxhdpiImage") val androidXxxhdpiImage: String? ) } data class ConstructionProgress( @SerializedName("name") val name: String?, @SerializedName("broadcastUrl") val broadcastUrl: String? ) data class Advantages( @SerializedName("name") val name: String?, @SerializedName("advantages") val advantages: List? ) { data class Advantage( @SerializedName("title") val title: String?, @SerializedName("description") val description: String?, @SerializedName("icon") val icon: Icon? ) { data class Icon( @SerializedName("iOS2xImage") val iOS2xImage: String?, @SerializedName("iOS3xImage") val iOS3xImage: String?, @SerializedName("androidMdpiImage") val androidMdpiImage: String?, @SerializedName("androidHdpiImage") val androidHdpiImage: String?, @SerializedName("androidXhdpiImage") val androidXhdpiImage: String?, @SerializedName("androidXxhdpiImage") val androidXxhdpiImage: String?, @SerializedName("androidXxxhdpiImage") val androidXxxhdpiImage: String? ) } } data class Address( @SerializedName("city") val city: String?, @SerializedName("subway") val subway: String?, @SerializedName("addressString") val addressString: String? ) data class About( @SerializedName("sectionName") val sectionName: String?, @SerializedName("description") val description: String?, @SerializedName("image3D") val image3D: Image3D? ) { data class Image3D( @SerializedName("metaUrl") val metaUrl: String? ) } data class Object( @SerializedName("name") val name: String?, @SerializedName("initialPrice") val initialPrice: String?, @SerializedName("position") val position: Int? ) data class Team( @SerializedName("name") val name: String?, @SerializedName("image") val image: Image? ) { data class Image( @SerializedName("iOS2xImage") val iOS2xImage: String?, @SerializedName("iOS3xImage") val iOS3xImage: String?, @SerializedName("androidMdpiImage") val androidMdpiImage: String?, @SerializedName("androidHdpiImage") val androidHdpiImage: String?, @SerializedName("androidXhdpiImage") val androidXhdpiImage: String?, @SerializedName("androidXxhdpiImage") val androidXxhdpiImage: String?, @SerializedName("androidXxxhdpiImage") val androidXxxhdpiImage: String? ) } data class Architecture( @SerializedName("name") val name: String?, @SerializedName("image") val image: Image? ) { data class Image( @SerializedName("iOS2xImage") val iOS2xImage: String?, @SerializedName("iOS3xImage") val iOS3xImage: String?, @SerializedName("androidMdpiImage") val androidMdpiImage: String?, @SerializedName("androidHdpiImage") val androidHdpiImage: String?, @SerializedName("androidXhdpiImage") val androidXhdpiImage: String?, @SerializedName("androidXxhdpiImage") val androidXxhdpiImage: String?, @SerializedName("androidXxxhdpiImage") val androidXxxhdpiImage: String? ) } data class ActivePin( @SerializedName("iOS2xImage") val iOS2xImage: String?, @SerializedName("iOS3xImage") val iOS3xImage: String?, @SerializedName("androidMdpiImage") val androidMdpiImage: String?, @SerializedName("androidHdpiImage") val androidHdpiImage: String?, @SerializedName("androidXhdpiImage") val androidXhdpiImage: String?, @SerializedName("androidXxhdpiImage") val androidXxhdpiImage: String?, @SerializedName("androidXxxhdpiImage") val androidXxxhdpiImage: String? ) data class Image( @SerializedName("iOS2xImage") val iOS2xImage: String?, @SerializedName("iOS3xImage") val iOS3xImage: String?, @SerializedName("androidMdpiImage") val androidMdpiImage: String?, @SerializedName("androidHdpiImage") val androidHdpiImage: String?, @SerializedName("androidXhdpiImage") val androidXhdpiImage: String?, @SerializedName("androidXxhdpiImage") val androidXxhdpiImage: String?, @SerializedName("androidXxxhdpiImage") val androidXxxhdpiImage: String? ) data class Coordinates( @SerializedName("latitude") val latitude: Double?, @SerializedName("longitude") val longitude: Double? ) data class PublicSpaces( @SerializedName("name") val name: String?, @SerializedName("image") val image: Image? ) { data class Image( @SerializedName("iOS2xImage") val iOS2xImage: String?, @SerializedName("iOS3xImage") val iOS3xImage: String?, @SerializedName("androidMdpiImage") val androidMdpiImage: String?, @SerializedName("androidHdpiImage") val androidHdpiImage: String?, @SerializedName("androidXhdpiImage") val androidXhdpiImage: String?, @SerializedName("androidXxhdpiImage") val androidXxhdpiImage: String?, @SerializedName("androidXxxhdpiImage") val androidXxxhdpiImage: String? ) } data class Accomplishment( @SerializedName("name") val name: String?, @SerializedName("image") val image: Image? ) { data class Image( @SerializedName("iOS2xImage") val iOS2xImage: String?, @SerializedName("iOS3xImage") val iOS3xImage: String?, @SerializedName("androidMdpiImage") val androidMdpiImage: String?, @SerializedName("androidHdpiImage") val androidHdpiImage: String?, @SerializedName("androidXhdpiImage") val androidXhdpiImage: String?, @SerializedName("androidXxhdpiImage") val androidXxhdpiImage: String?, @SerializedName("androidXxxhdpiImage") val androidXxxhdpiImage: String? ) } data class Decoration( @SerializedName("name") val name: String?, @SerializedName("image") val image: Image? ) { data class Image( @SerializedName("iOS2xImage") val iOS2xImage: String?, @SerializedName("iOS3xImage") val iOS3xImage: String?, @SerializedName("androidMdpiImage") val androidMdpiImage: String?, @SerializedName("androidHdpiImage") val androidHdpiImage: String?, @SerializedName("androidXhdpiImage") val androidXhdpiImage: String?, @SerializedName("androidXxhdpiImage") val androidXxhdpiImage: String?, @SerializedName("androidXxxhdpiImage") val androidXxxhdpiImage: String? ) } }