package cz.moneta.test.dsl.szrmock;
import cz.moneta.test.dsl.util.data.client.NonClient;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

@Builder
@Getter
@NoArgsConstructor
@AllArgsConstructor
public class SzrMockData {
    NonClient client;
    @Setter
    private String cif;
    @Setter
    private String szrId;
    @Builder.Default
    private String busCode = "GEMCB";
    @Builder.Default
    private String firstName = "harness testing";
    @Builder.Default
    private String lastName = "";
    @Builder.Default
    private String birthNumber = "";
    @Builder.Default
    private String birthDate = "";
    @Builder.Default
    private String notes = "";
    @Builder.Default
    private String birthplace = "533718";
    @Builder.Default
    private String nationality = "203";
    @Builder.Default
    private String idType1 = "ID";
    @Builder.Default
    private String idNumber1 = "209373723";
    @Builder.Default
    private String idType2 = "P";
    @Builder.Default
    private String idNumber2 = "40199969";
    @Builder.Default
    private String livingPlaceTf = "true";
    @Builder.Default
    private String livingPlaceNumber = "21288534";
    @Builder.Default
    private String deathDateTf = "";
    @Builder.Default
    private String deathDate = "";
    @Builder.Default
    private String dataBoxTf = "true";
    @Builder.Default
    private String dataBox = "";
    @Builder.Default
    private String citizenShips = "203";
    @Builder.Default
    private String gender = "M";
    @Builder.Default
    private String givenName = "SUDRA";
    @Builder.Default
    private String birthDistrictCode = "3209";
    @Builder.Default
    private String birthDistrictName = "Praha-východ";
    @Builder.Default
    private String birthDistrictCodeCsu = "CZ0209";
    @Builder.Default
    private String birthCityCode = "2614";
    @Builder.Default
    private String birthCityName = "Brázdim";
    @Builder.Default
    private String birthCityCodeCsu = "538108";
    @Builder.Default
    private String birthState = "201";
    @Builder.Default
    private String birthStateName = "Česká republika";
    @Builder.Default
    private String legalCapacity = "0";
    @Builder.Default
    private String issueDate = "2019-04-06";
    @Builder.Default
    private String issuer = "Brno";
    @Builder.Default
    private String expiryDate1 = "";
    @Builder.Default
    private String expirationDate1 = "2025-04-06";
    @Builder.Default
    private String expiryDate2 = "";
    @Builder.Default
    private String expirationDate2 = "2020-04-06";
    @Builder.Default
    private String expirationDateP1 = "2030-04-06";
    @Builder.Default
    private String expirationDateP2 = "2021-04-06";
    @Builder.Default
    private String expirationDateP3 = "2022-04-06";
    @Builder.Default
    private String residenceType = "L";
    @Builder.Default
    private String authorizationValidityFrom = "07.11.2022";
    @Builder.Default
    private String authorizationValidityTo = "06.11.2024";
}