package cokr.xit.ens.modules.common.ctgy.intgrnnoti.model.config;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

import javax.validation.constraints.Pattern;

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


    @Schema(required = false, title = "ci", example = " ")
    private String ci;

    @Pattern(regexp = "\\d{2}([0]\\d|[1][0-2])([0][1-9]|[1-2]\\d|[3][0-1])[1-8]\\d{6}", message = "주민등록번호 입력값의 형식이 유효하지 않습니다. 13자리 숫자로 입력하시기 바랍니다.")
    @Schema(required = false, title = "주민등록번호", example = "8611281234567")
    private String jid;

    @Pattern(regexp = "^\\d{3}\\d{3,4}\\d{4}$", message = "휴대폰번호 입력값의 형식이 유효하지 않습니다.")
    @Schema(required = false, title = "휴대폰번호", example = "0101231234")
    private String mblphon_no;
}
