package com.foxedu.basecms.domain; import java.time.LocalDateTime; import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.Id; import jakarta.persistence.Index; import jakarta.persistence.Table; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; /** * 게시판마스터 */ @Getter @Setter @NoArgsConstructor @Entity @Table( name = "comtnbbsmaster", indexes = { @Index(name = "COMTNBBSMASTER_IE1", columnList = "SITE_ID, SYS_TY_CODE"), @Index(name = "COMTNBBSMASTER_IE2", columnList = "CTGRYMASTER_ID") } ) public class BbsMaster { @Id @Column(name = "BBS_ID", length = 20, nullable = false) private String bbsId; @Column(name = "SITE_ID", length = 20) private String siteId; @Column(name = "SYS_TY_CODE", length = 15) private String sysTyCode; @Column(name = "CTGRYMASTER_ID", length = 20) private String ctgrymasterId; @Column(name = "BBS_ATTRB_CODE", length = 20) private String bbsAttrbCode; @Column(name = "BBS_NM", length = 50, nullable = false) private String bbsNm; @Column(name = "COMMENT_USE_AT", length = 20) private String commentUseAt; @Column(name = "REPLY_POSBL_AT", length = 1, nullable = false) private String replyPosblAt; @Column(name = "FILE_ATCH_POSBL_AT", length = 1, nullable = false) private String fileAtchPosblAt; @Column(name = "POSBL_ATCH_FILE_NUMBER") private Integer posblAtchFileNumber; @Column(name = "POSBL_ATCH_FILE_SIZE") private Integer posblAtchFileSize; @Column(name = "TAG", length = 100) private String tag; @Column(name = "INQIRE_AUTHOR", length = 30) private String inqireAuthor; @Column(name = "REGIST_AUTHOR", length = 30) private String registAuthor; @Column(name = "ANSWER_AUTHOR", length = 30) private String answerAuthor; @Column(name = "OTHBC_USE_AT", length = 1, nullable = false) private String othbcUseAt; @Column(name = "SOURC_ID", length = 20) private String sourcId; @Column(name = "TMPLAT_ID", length = 20) private String tmplatId; @Column(name = "SVC_AT", length = 1, nullable = false) private String svcAt; @Column(name = "USE_AT", length = 1, nullable = false) private String useAt; @Column(name = "FRST_REGISTER_PNTTM", nullable = false) private LocalDateTime frstRegisterPnttm; @Column(name = "FRST_REGISTER_ID", length = 100) private String frstRegisterId; @Column(name = "LAST_UPDUSR_PNTTM") private LocalDateTime lastUpdtPnttm; @Column(name = "LAST_UPDUSR_ID", length = 100) private String lastUpdtId; }