diff --git a/src/main/java/clap/server/adapter/outbound/persistense/entity/member/MemberEntity.java b/src/main/java/clap/server/adapter/outbound/persistense/entity/member/MemberEntity.java index 553b8a0f..0fe3f5ad 100644 --- a/src/main/java/clap/server/adapter/outbound/persistense/entity/member/MemberEntity.java +++ b/src/main/java/clap/server/adapter/outbound/persistense/entity/member/MemberEntity.java @@ -63,4 +63,10 @@ public class MemberEntity extends BaseTimeEntity { @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "admin_id") private MemberEntity admin; + + @Column(nullable = true) + private Integer inProgressTaskCount; + + @Column(nullable = true) + private Integer inReviewingTaskCount; } diff --git a/src/main/java/clap/server/domain/model/member/Member.java b/src/main/java/clap/server/domain/model/member/Member.java index be63e1fa..62b57c47 100644 --- a/src/main/java/clap/server/domain/model/member/Member.java +++ b/src/main/java/clap/server/domain/model/member/Member.java @@ -2,6 +2,7 @@ import clap.server.adapter.outbound.persistense.entity.member.constant.MemberStatus; import clap.server.domain.model.common.BaseTime; +import jakarta.persistence.Column; import lombok.AccessLevel; import lombok.AllArgsConstructor; import lombok.Getter; @@ -23,6 +24,8 @@ public class Member extends BaseTime { private MemberStatus status; private String password; private Department department; + private Integer inProgressTaskCount; + private Integer inReviewingTaskCount; public Member(MemberInfo memberInfo, Boolean emailNotificationEnabled, Boolean kakaoworkNotificationEnabled, Member admin, String imageUrl, MemberStatus status, String password) { diff --git a/src/main/resources/db/migration/dev/V20250212404_Add_Task_Count_Columns_To_Member.sql b/src/main/resources/db/migration/dev/V20250212404_Add_Task_Count_Columns_To_Member.sql new file mode 100644 index 00000000..3801c7e9 --- /dev/null +++ b/src/main/resources/db/migration/dev/V20250212404_Add_Task_Count_Columns_To_Member.sql @@ -0,0 +1,5 @@ +alter table member + add in_progress_task_count INTEGER null; + +alter table member + add in_reviewing_task_count INTEGER null; \ No newline at end of file