package cokr.xit.ens.modules.ktsigntalk.gibis.model.config;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.SuperBuilder;

import javax.persistence.Column;

@Getter
@ToString
@SuperBuilder
@Schema(name = "DocumentConfKtGbs")
@NoArgsConstructor
public class DocumentConfKtGbs {

    @Schema(required = false, title = "문서 원문 hash값", example = " ")
    @Column(name = "hash", nullable = true, length = 64)
    @Setter
    private String hash;

    @Schema(required = false, title = "관리키(고지서 고유식별자) 순번", example = " ")
    @Column(name = "src_seq", nullable = true, length = 8)
    private String srcSeq;

    @Schema(required = false, title = "MMS상세내용", example = " ")
    @Column(name = "mms_dtl_cnts", nullable = true, length = 4000)
    @Setter
    private String mmsDtlCnts;
//
//    @Schema(required = false, title = "MMS제목", example = " ")
//    @Column(name = "mms_title", nullable = true, length = 40)
//    @Setter
//    private String mmsTitle;

    @Schema(required = false, title = "RCS 메시지 상세내용", example = " ")
    @Column(name = "rcs_dtl_cnts", nullable = true, length = 4000)
    private String rcsDtlCnts;

    @Schema(required = false, title = "연결URL", example = " ")
    @Column(name = "url", nullable = true, length = 50)
    private String url;

    @Schema(required = false, title = "개인휴대전화번호", example = " ")
    @Column(name = "mdn", nullable = true, length = 11)
    private String mdn;
}
