Coverage Summary for Class: CustomerRequest (cloud.mindbox.mobile_sdk.models.operation.request)
| Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| CustomerRequest |
0%
(0/1)
|
0%
(0/3)
|
0%
(0/4)
|
0%
(0/70)
|
0%
(0/207)
|
package cloud.mindbox.mobile_sdk.models.operation.request
import cloud.mindbox.mobile_sdk.models.operation.CustomFields
import cloud.mindbox.mobile_sdk.models.operation.DateOnly
import cloud.mindbox.mobile_sdk.models.operation.Ids
import cloud.mindbox.mobile_sdk.models.operation.Sex
import cloud.mindbox.mobile_sdk.models.operation.adapters.DateOnlyAdapter
import com.google.gson.annotations.JsonAdapter
import com.google.gson.annotations.SerializedName
import java.util.TimeZone
public open class CustomerRequest private constructor(
@SerializedName("authenticationTicket") public val authenticationTicket: String? = null,
@SerializedName("discountCard") public val discountCard: DiscountCardRequest? = null,
@JsonAdapter(DateOnlyAdapter::class)
@SerializedName("birthDate") public val birthDate: DateOnly? = null,
@SerializedName("sex") public val sex: Sex? = null,
@SerializedName("timeZone") public val timeZone: String? = null,
@SerializedName("lastName") public val lastName: String? = null,
@SerializedName("firstName") public val firstName: String? = null,
@SerializedName("middleName") public val middleName: String? = null,
@SerializedName("fullName") public val fullName: String? = null,
@SerializedName("area") public val area: AreaRequest? = null,
@SerializedName("email") public val email: String? = null,
@SerializedName("mobilePhone") public val mobilePhone: String? = null,
@SerializedName("ids") public val ids: Ids? = null,
@SerializedName("customFields") public val customFields: CustomFields? = null,
@SerializedName("subscriptions") public val subscriptions: List<SubscriptionRequest>? = null
) {
public constructor(
authenticationTicket: String? = null,
discountCard: DiscountCardRequest? = null,
birthDate: DateOnly? = null,
sex: Sex? = null,
timeZone: TimeZone? = null,
lastName: String? = null,
firstName: String? = null,
middleName: String? = null,
area: AreaRequest? = null,
email: String? = null,
mobilePhone: String? = null,
ids: Ids? = null,
customFields: CustomFields? = null,
subscriptions: List<SubscriptionRequest>? = null
) : this(
authenticationTicket = authenticationTicket,
discountCard = discountCard,
birthDate = birthDate,
sex = sex,
timeZone = timeZone?.id,
lastName = lastName,
firstName = firstName,
middleName = middleName,
area = area,
email = email,
mobilePhone = mobilePhone,
ids = ids,
customFields = customFields,
subscriptions = subscriptions
)
public constructor(
authenticationTicket: String? = null,
discountCard: DiscountCardRequest? = null,
birthDate: DateOnly? = null,
sex: Sex? = null,
timeZone: TimeZone? = null,
fullName: String? = null,
area: AreaRequest? = null,
email: String? = null,
mobilePhone: String? = null,
ids: Ids? = null,
customFields: CustomFields? = null,
subscriptions: List<SubscriptionRequest>? = null
) : this(
authenticationTicket = authenticationTicket,
discountCard = discountCard,
birthDate = birthDate,
sex = sex,
timeZone = timeZone?.id,
fullName = fullName,
area = area,
email = email,
mobilePhone = mobilePhone,
ids = ids,
customFields = customFields,
subscriptions = subscriptions
)
}