/* Options: Date: 2026-10-20 18:08:56 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://korrekt-gera-servdesk.eras-online.de //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetObjektList.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.* import java.util.* import net.servicestack.client.* import com.google.gson.annotations.* import com.google.gson.reflect.* @Route(Path="/api/v1/objekte/", Verbs="GET") open class GetObjektList : IReturn, IHasBearerToken { @ApiMember(IsRequired=true, ParameterType="query") var bearerToken:String? = null @ApiMember(ParameterType="query") var include:String? = null /** * Optional! Follow the format : /api/v1/objekte?filter[Customer]=* */ @DataMember(Name="filter[Customer]") @SerializedName("filter[Customer]") @ApiMember(Description="Optional! Follow the format : /api/v1/objekte?filter[Customer]=*", ParameterType="query") var filterByCustomer:UUID? = null /** * Optional! Follow the format : /api/v1/objekte?filter[Number]=* */ @DataMember(Name="filter[Number]") @SerializedName("filter[Number]") @ApiMember(Description="Optional! Follow the format : /api/v1/objekte?filter[Number]=*", ParameterType="query") var filterByNumber:String? = null /** * Optional! Follow the format : /api/v1/objekte?filter[Address]=* */ @DataMember(Name="filter[Address]") @SerializedName("filter[Address]") @ApiMember(Description="Optional! Follow the format : /api/v1/objekte?filter[Address]=*", ParameterType="query") var filterByAddress:String? = null companion object { private val responseType = GetObjektListResponse::class.java } override fun getResponseType(): Any? = GetObjektList.responseType } open class GetObjektListResponse { var customerObjekteList:ArrayList = ArrayList() var responseStatus:ResponseStatus? = null } @DataContract open class CustomerObjekt { @DataMember(Name="Guid") @SerializedName("Guid") var guid:String? = null @DataMember(Name="ZeitraumVon") @SerializedName("ZeitraumVon") var rangeFrom:Date? = null @DataMember(Name="ZeitraumBis") @SerializedName("ZeitraumBis") var rangeTo:Date? = null @DataMember(Name="IstKunde") @SerializedName("IstKunde") var isCustomer:Boolean? = null @DataMember(Name="IstEigentümer") @SerializedName("IstEigentümer") var isOwner:Boolean? = null @DataMember(Name="IstEigentümerPseudo") @SerializedName("IstEigentümerPseudo") var isOwnerPseudo:Boolean? = null @DataMember(Name="ObjektGuid") @SerializedName("ObjektGuid") var objektGuid:String? = null @DataMember(Name="KundeGuid") @SerializedName("KundeGuid") var customerGuid:String? = null } @DataContract open class CustomerObjekt { @DataMember var guid:UUID? = null @DataMember var rangeFrom:Date? = null @DataMember var rangeTo:Date? = null @DataMember var customerGuid:UUID? = null @DataMember var objekt:Objekt? = null }