package cz.moneta.test.dsl.wso2.objects.smallbusiness;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Builder;
import lombok.Data;

import java.math.BigDecimal;

@Builder
@Data
public class SetJuridicaRelatedPersionDetailRequest {

    @JsonProperty("country")
    private String country;

    @JsonProperty("companyName")
    private String companyName;

    @JsonProperty("bankIban")
    private String bankIban;

    @JsonProperty("addressHouseNumber")
    private String addressHouseNumber;

    @JsonProperty("clientType")
    private String clientType;

    @JsonProperty("addressLandRegistryNumber")
    private String addressLandRegistryNumber;

    @JsonProperty("surname")
    private String surname;

    @JsonProperty("action")
    private String action;

    @JsonProperty("bankAccountNumber")
    private String bankAccountNumber;

    @JsonProperty("birthNumber")
    private String birthNumber;

    @JsonProperty("instPtKey")
    private String instPtKey;

    @JsonProperty("email")
    private String email;

    @JsonProperty("addressCity")
    private String addressCity;

    @JsonProperty("sharePercentage")
    private String sharePercentage;

    @JsonProperty("addressCountry")
    private String addressCountry;

    @JsonProperty("addressZipCode")
    private String addressZipCode;

    @JsonProperty("companyIdentificationNumber")
    private String companyIdentificationNumber;

    @JsonProperty("bankCode")
    private String bankCode;

    @JsonProperty("suggestionId")
    private String suggestionId;

    @JsonProperty("accountNumber")
    private String accountNumber;

    @JsonProperty("birthDate")
    private String birthDate;

    @JsonProperty("shareAmount")
    private BigDecimal shareAmount;

    @JsonProperty("addressStreet")
    private String addressStreet;

    @JsonProperty("phone")
    private String phone;

    @JsonProperty("partyRole")
    private String partyRole;

    @JsonProperty("name")
    private String name;

    @JsonProperty("bankIdCode")
    private String bankIdCode;
}
