package cokr.xit.ens.modules.kkomydoc.model.config;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
import lombok.Getter;
import lombok.ToString;
import org.hibernate.validator.constraints.Length;

@Getter
@ToString
@Builder
@Schema(name = "Receiver")
public class Receiver {

    @Length(max = 88, message = "ci의 최대 길이를 초과 했습니다.")
    @Schema(required = false, title = "ci", example = " ")
    private String ci;

    @Length(max = 11, message = "받는이 전화번호의 최대 길이를 초과 했습니다.")
    @Schema(required = false, title = "전화번호. ", example = " ")
    private String phone_number;

    @Length(max = 20, message = "받는이 이름의 최대 길이를 초과 했습니다.")
    @Schema(required = false, title = "이름. ", example = " ")
    private String name;

    @Length(max = 8, message = "받는이 생년월일(YYYYMMDD)의 최대 길이를 초과 했습니다.")
    @Schema(required = false, title = "생년월일. ", example = " ")
    private String birthday;

    @Schema(required = false, title = "성명 검증 옵션", example = " ")
    private Boolean is_required_verify_name;
}
