package cokr.xit.ens.modules.kkoalimtalk.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;

import javax.validation.constraints.NotEmpty;

@Getter
@ToString
@Builder
@Schema(name = "MmsAttach")
public class MmsAttach {
    @Length(max = 2000, message = "메시지 본문 내용의 최대 길이를 초과 했습니다.")
    @NotEmpty(message = "메시지본문내용은 필수 입력값 입니다.")
    @Schema(required = true, title = "메시지 본문 내용", example = "메시지 내용 입니다.")
    private String mms_content;

    @Length(max = 25, message = "발신자 전화번호의 최대 길이를 초과 했습니다.")
    @NotEmpty(message = "발신자전화번호는 필수 입력값 입니다.")
    @Schema(required = true, title = "발신자 전화번호", example = "010-1234-1234")
    private String callback;

    @Length(max = 40, message = "메시지 제목의 최대 길이를 초과 했습니다.")
    @NotEmpty(message = "메시지제목은 필수 입력값 입니다.")
    @Schema(required = true, title = "메시지 제목", example = "메시지 제목")
    private String subject;
}
