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 = "comtnbbssourc",
    indexes = {
        @Index(name = "COMTNBBSSOURC_IE1", columnList = "BBS_SOURC_ID")
    }
)
public class BbsSource {

    @Id
    @Column(name = "BBS_SOURC_ID", length = 20, nullable = false)
    private String bbsSourcId;

    @Column(name = "SOURC_SE_CODE", length = 15)
    private String sourcSeCode;

    @Column(name = "SOURC_NM", length = 50, nullable = false)
    private String sourcNm;

    @Column(name = "LIST_SOURC", columnDefinition = "mediumtext")
    private String listSourc;

    @Column(name = "VIEW_SOURC", columnDefinition = "mediumtext")
    private String viewSourc;

    @Column(name = "FORM_SOURC", columnDefinition = "mediumtext")
    private String formSourc;

    @Column(name = "CM_SOURC", columnDefinition = "mediumtext")
    private String cmSourc;

    @Column(name = "PREVEW_FILE_NM", length = 255)
    private String prevewFileNm;

    @Column(name = "USE_AT", length = 1, nullable = false)
    private String useAt;

    @Column(name = "FRST_REGISTER_ID", length = 100)
    private String frstRegisterId;

    @Column(name = "FRST_REGISTER_PNTTM")
    private LocalDateTime frstRegisterPnttm;

    @Column(name = "LAST_UPDUSR_ID", length = 100)
    private String lastUpdtId;

    @Column(name = "LAST_UPDUSR_PNTTM")
    private LocalDateTime lastUpdtPnttm;


























}
