Skip to content

Commit 957ac9c

Browse files
committed
Merge branch 'develop' of https://github.com/TaskFlow-CLAP/TaskFlow-Server into develop
2 parents 016f0e8 + 940a4aa commit 957ac9c

File tree

21 files changed

+128
-74
lines changed

21 files changed

+128
-74
lines changed

.github/image/tf-erd.png

188 KB
Loading
Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
package clap.server.adapter.inbound.web.dto.auth.response;
22

3-
import io.swagger.v3.oas.annotations.media.Schema;
4-
53
public record LoginResponse(
64
String accessToken,
7-
String refreshToken,
8-
@Schema(description = "회원 정보")
9-
MemberInfoResponse memberInfo
5+
String refreshToken
106
) {}
117

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package clap.server.adapter.inbound.web.dto.member.request;
2+
3+
import clap.server.common.annotation.validation.password.ValidPassword;
4+
import jakarta.validation.constraints.NotBlank;
5+
6+
public record UpdateInitialPasswordRequest(
7+
@NotBlank @ValidPassword
8+
String password
9+
) {
10+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package clap.server.adapter.inbound.web.dto.member.request;
2+
3+
import clap.server.common.annotation.validation.password.ValidPassword;
4+
import jakarta.validation.constraints.NotBlank;
5+
6+
public record UpdatePasswordRequest(
7+
@NotBlank @ValidPassword
8+
String password
9+
) {
10+
}

src/main/java/clap/server/adapter/inbound/web/dto/task/request/FilterTeamStatusRequest.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,4 @@ public record FilterTeamStatusRequest(
2424
taskTitle = taskTitle == null ? "" : taskTitle;
2525
}
2626

27-
// 카테고리 유효성 검사
28-
public boolean isValid() {
29-
// 1차 카테고리가 없으면 2차 카테고리는 선택할 수 없으므로
30-
return mainCategoryIds.isEmpty() || !categoryIds.isEmpty();
31-
}
3227
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package clap.server.adapter.inbound.web.dto.task.request;
2+
3+
import io.swagger.v3.oas.annotations.media.Schema;
4+
import jakarta.validation.constraints.NotBlank;
5+
6+
public record TerminateTaskRequest(
7+
@Schema(description = "종료 사유")
8+
@NotBlank
9+
String reason
10+
) {
11+
}

src/main/java/clap/server/adapter/inbound/web/dto/task/response/TaskItemResponse.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import clap.server.adapter.outbound.persistense.entity.task.constant.LabelColor;
44
import clap.server.adapter.outbound.persistense.entity.task.constant.TaskStatus;
5+
import clap.server.domain.model.task.Label;
56

67
import java.time.LocalDateTime;
78

src/main/java/clap/server/adapter/inbound/web/dto/task/response/TeamStatusResponse.java

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,23 @@
33
import java.util.List;
44

55
public record TeamStatusResponse(
6-
List<TeamTaskResponse> members
6+
List<TeamTaskResponse> members,
7+
int totalInProgressTaskCount,
8+
int totalPendingTaskCount,
9+
int totalTaskCount
710
) {
11+
// 기존 생성자 (3개 파라미터)
12+
public TeamStatusResponse(List<TeamTaskResponse> members, int totalInProgressTaskCount, int totalPendingTaskCount) {
13+
this(
14+
(members == null) ? List.of() : members,
15+
totalInProgressTaskCount,
16+
totalPendingTaskCount,
17+
totalInProgressTaskCount + totalPendingTaskCount
18+
);
19+
}
20+
21+
// 추가된 생성자 (List만 받음)
822
public TeamStatusResponse(List<TeamTaskResponse> members) {
9-
this.members = (members == null) ? List.of() : members;
23+
this(members, 0, 0); // 기본값을 사용하여 생성
1024
}
1125
}

src/main/java/clap/server/adapter/inbound/web/dto/task/response/TeamTaskItemResponse.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package clap.server.adapter.inbound.web.dto.task.response;
22

3+
import clap.server.adapter.outbound.persistense.entity.task.constant.LabelColor;
34
import clap.server.adapter.outbound.persistense.entity.task.constant.TaskStatus;
45

56
import java.time.LocalDateTime;
@@ -10,11 +11,18 @@ public record TeamTaskItemResponse(
1011
String title,
1112
String mainCategoryName,
1213
String categoryName,
14+
LabelInfo labelInfo,
1315
String requesterNickname,
1416
String requesterImageUrl,
1517
String requesterDepartment,
1618
long processorOrder,
1719
TaskStatus taskStatus,
1820
LocalDateTime createdAt
1921
) {
20-
}
22+
public static record LabelInfo(
23+
String labelName,
24+
LabelColor labelColor
25+
) {
26+
}
27+
28+
}

src/main/java/clap/server/adapter/inbound/web/dto/task/response/TeamTaskResponse.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package clap.server.adapter.inbound.web.dto.task.response;
22

3+
import clap.server.adapter.outbound.persistense.entity.task.constant.TaskStatus;
34
import com.querydsl.core.annotations.QueryProjection;
45

56
import java.util.List;

0 commit comments

Comments
 (0)