Skip to content

Commit 3a59994

Browse files
committed
Feat: /api/auth/member API 관련 DTO 내용 추가
Related to: KakaoTech-BootCamp-Team-2#2
1 parent 313acd8 commit 3a59994

File tree

6 files changed

+51
-0
lines changed

6 files changed

+51
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package kaboo.kaboo_auth.domain.dto.request;
2+
3+
import kaboo.kaboo_auth.domain.Course;
4+
import lombok.Getter;
5+
6+
@Getter
7+
public class MemberInfoUpdateRequest {
8+
private String koreaName;
9+
private String englishName;
10+
private int classNum;
11+
private Course course;
12+
13+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
package kaboo.kaboo_auth.domain.dto.request;
2+
3+
import lombok.Getter;
4+
5+
@Getter
6+
public class MemberIntroduceUpdateRequest {
7+
String introduce;
8+
}

src/main/java/kaboo/kaboo_auth/domain/dto/response/MemberInfoResponse.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package kaboo.kaboo_auth.domain.dto.response;
22

33
import kaboo.kaboo_auth.domain.Course;
4+
import kaboo.kaboo_auth.domain.entity.Member;
45
import lombok.AllArgsConstructor;
56
import lombok.Getter;
67

@@ -11,4 +12,11 @@ public class MemberInfoResponse {
1112
private String englishName;
1213
private int classNum;
1314
private Course course;
15+
16+
public MemberInfoResponse(Member member) {
17+
this.koreaName = member.getKoreaName();
18+
this.englishName = member.getEnglishName();
19+
this.classNum = member.getClassNum();
20+
this.course = member.getCourse();
21+
}
1422
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
11
package kaboo.kaboo_auth.domain.dto.response;
22

3+
import kaboo.kaboo_auth.domain.entity.Member;
34
import lombok.AllArgsConstructor;
45
import lombok.Getter;
56

67
@Getter
78
@AllArgsConstructor
89
public class MemberIntroduceResponse {
910
private String introduce;
11+
12+
public MemberIntroduceResponse(Member member) {
13+
this.introduce = member.getIntroduce();
14+
}
1015
}

src/main/java/kaboo/kaboo_auth/domain/dto/response/MemberListResponse.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
package kaboo.kaboo_auth.domain.dto.response;
22

3+
import java.util.List;
4+
5+
import kaboo.kaboo_auth.domain.entity.Member;
36
import lombok.AllArgsConstructor;
47
import lombok.Getter;
58

@@ -9,4 +12,12 @@ public class MemberListResponse {
912
private int classNum;
1013
private int memberNum;
1114
private MemberInfoResponse[] memberList;
15+
16+
public MemberListResponse(List<Member> members, int classNum) {
17+
this.classNum = classNum;
18+
this.memberNum = members.size();
19+
this.memberList = members.stream()
20+
.map(MemberInfoResponse::new)
21+
.toArray(MemberInfoResponse[]::new);
22+
}
1223
}

src/main/java/kaboo/kaboo_auth/domain/dto/response/ResponseDTO.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,10 @@ public class ResponseDTO<T> {
99
private boolean success;
1010
private String message;
1111
private T data;
12+
13+
public ResponseDTO(T data) {
14+
success = true;
15+
message = "요청이 성공적으로 처리되었습니다.";
16+
this.data = data;
17+
}
1218
}

0 commit comments

Comments
 (0)