package kr.wisestone.owl.domain; import javax.persistence.*; import java.io.Serializable; /** * Created by wisestone on 2019-02-07. */ @Entity public class IssueTableConfig extends BaseEntity implements Serializable { private static final long serialVersionUID = 1L; public static final int ISSUE_TABLE_TYPE_MAIN = 1; public static final int ISSUE_TABLE_TYPE_REL = 2; public static final int ISSUE_TABLE_TYPE_DOWN = 3; public static int[] IssueTableTypes = {ISSUE_TABLE_TYPE_MAIN, ISSUE_TABLE_TYPE_REL, ISSUE_TABLE_TYPE_DOWN}; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String issueTableConfigs; private int issueTableType; private Long issueTypeId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "workspace_id") private Workspace workspace; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "user_id") private User user; public IssueTableConfig(){} public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getIssueTableConfigs() { return issueTableConfigs; } public void setIssueTableConfigs(String issueTableConfigs) { this.issueTableConfigs = issueTableConfigs; } public Workspace getWorkspace() { return workspace; } public void setWorkspace(Workspace workspace) { this.workspace = workspace; } public User getUser() { return user; } public void setUser(User user) { this.user = user; } public int getIssueTableType() { return issueTableType; } public void setIssueTableType(int issueTableType) { this.issueTableType = issueTableType; } public Long getIssueTypeId() { return issueTypeId; } public void setIssueTypeId(Long issueTypeId) { this.issueTypeId = issueTypeId; } }