kcgFileManager/src/main/java/com/dbnt/kcgfilemanager/model/Board.java

50 lines
1.2 KiB
Java
Raw Normal View History

2021-12-13 02:52:59 +00:00
package com.dbnt.kcgfilemanager.model;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
2021-12-14 09:36:44 +00:00
import org.springframework.web.multipart.MultipartFile;
2021-12-13 09:16:18 +00:00
import org.springframework.web.multipart.MultipartHttpServletRequest;
2021-12-13 02:52:59 +00:00
import javax.persistence.*;
import java.time.LocalDateTime;
2021-12-13 09:16:18 +00:00
import java.util.List;
2021-12-13 02:52:59 +00:00
@Getter
@Setter
@Entity
@NoArgsConstructor
@DynamicInsert
@DynamicUpdate
@Table(name = "BOARD")
public class Board extends BaseModel{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "CONTENT_SEQ")
private Integer contentSeq;
@Column(name = "CATEGORY_SEQ")
private Integer categorySeq;
@Column(name = "TITLE")
private String title;
@Column(name = "DESCRIPTION")
private String description;
@Column(name = "STATUS")
private String status;
@Column(name = "CREATE_ID")
private String createId;
@Column(name = "CREATE_DATE")
private LocalDateTime createDate;
2021-12-13 09:16:18 +00:00
@Transient
private List<FileInfo> childFiles;
@Transient
private List<HashTagLink> hashTags;
2021-12-14 09:36:44 +00:00
2021-12-13 09:16:18 +00:00
@Transient
private String hashTagStr;
2021-12-14 09:36:44 +00:00
@Transient
private List<MultipartFile> fileList;
2021-12-13 02:52:59 +00:00
}