File tree Expand file tree Collapse file tree 3 files changed +51
-4
lines changed
src/main/java/clap/server/adapter/outbound/persistense/entity/task Expand file tree Collapse file tree 3 files changed +51
-4
lines changed Original file line number Diff line number Diff line change 1+ package clap .server .adapter .outbound .persistense .entity .task ;
2+
3+ import clap .server .adapter .outbound .persistense .entity .common .BaseTimeEntity ;
4+ import clap .server .adapter .outbound .persistense .entity .member .MemberEntity ;
5+ import clap .server .adapter .outbound .persistense .entity .task .constant .LabelStatus ;
6+ import jakarta .persistence .*;
7+ import lombok .AccessLevel ;
8+ import lombok .Getter ;
9+ import lombok .NoArgsConstructor ;
10+ import lombok .experimental .SuperBuilder ;
11+
12+ @ Entity
13+ @ Table (name = "label" )
14+ @ Getter
15+ @ SuperBuilder
16+ @ NoArgsConstructor (access = AccessLevel .PROTECTED )
17+ public class LabelEntity extends BaseTimeEntity {
18+ @ Id
19+ @ GeneratedValue (strategy = GenerationType .IDENTITY )
20+ @ Column (nullable = false )
21+ private Long labelId ;
22+
23+ @ ManyToOne (fetch = FetchType .LAZY )
24+ @ JoinColumn (name = "admin_id" , nullable = false )
25+ private MemberEntity admin ;
26+
27+ @ Column (nullable = false )
28+ private String name ;
29+
30+ @ Column (nullable = false )
31+ @ Enumerated (EnumType .STRING )
32+ private LabelStatus labelStatus ;
33+ }
Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ public class TaskEntity extends BaseTimeEntity {
2626 @ Column (nullable = false )
2727 private String title ;
2828
29- @ Column ( nullable = false )
29+ @ Column
3030 private String description ;
3131
3232 @ ManyToOne (fetch = FetchType .EAGER )
@@ -53,10 +53,14 @@ public class TaskEntity extends BaseTimeEntity {
5353 @ JoinColumn (name = "processor_id" )
5454 private MemberEntity processor ;
5555
56- @ Column (nullable = false )
56+ @ ManyToOne (fetch = FetchType .LAZY )
57+ @ JoinColumn (name = "label_id" )
58+ private LabelEntity label ;
59+
60+ @ Column
5761 private LocalDateTime dueDate ;
5862
59- @ Column ( nullable = false )
63+ @ Column
6064 private LocalDateTime completedAt ;
6165
6266}
Original file line number Diff line number Diff line change 11package clap .server .adapter .outbound .persistense .entity .task .constant ;
22
3- public class LabelStatus {
3+ import lombok .Getter ;
4+ import lombok .RequiredArgsConstructor ;
5+
6+ @ Getter
7+ @ RequiredArgsConstructor
8+ public enum LabelStatus {
9+ ACTIVE ("활성" ),
10+ INACTIVE ("비활성" );
11+
12+ private final String description ;
413}
14+
You can’t perform that action at this time.
0 commit comments