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 = "Property")
public class Property {

    @Length(max = 100, message = "웹페이지주소의 최대 길이를 초과 했습니다.")
//    @NotEmpty(message = "웹페이지주소는 필수 입력값 입니다.")
    @Schema(required = false, title = "링크주소", example = "https://www.kakaocorp.com/page/")
    private String link;

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

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

//    @NotEmpty(message = "고객센터 전화번호는 필수 입력값 입니다.")
    @Length(max = 20, message = "고객센터 전화번호의 최대 길이를 초과 했습니다.")
    @Schema(required = false, title = "고객센터 전화번호", example = " ")
    private String cs_number;

//    @NotEmpty(message = "고객센터 명은 필수 입력값 입니다.")
    @Length(max = 10, message = "고객센터 명의 최대 길이를 초과 했습니다.")
    @Schema(required = false, title = "고객센터명", example = " ")
    private String cs_name;

//    @Length(max = 40, message = "문서식별번호(외부)의 최대 길이를 초과 했습니다.")
//    @NotEmpty(message = "문서식별번호(외부)는 필수 입력값 입니다.")
//    @Schema(required = false, title = "문서식별번호(외부)", example = " ")
//    private String external_document_uuid;

}
