From 0691301f66252f9a2cf39806bc8db62eb534a512 Mon Sep 17 00:00:00 2001 From: insa658723 Date: Mon, 5 Aug 2024 14:39:30 +0900 Subject: [PATCH 1/2] =?UTF-8?q?#78=20Feat:=20=ED=8C=80=20=ED=8C=94?= =?UTF-8?q?=EB=A1=9C=EC=9A=B0=20DTO=20=EC=83=9D=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/TeamService/TeamCommandService.java | 5 +++++ .../global/web/controller/TeamController.java | 14 +++----------- .../global/web/dto/Team/TeamResponseDTO.java | 12 ++++++++++++ 3 files changed, 20 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/codiary/backend/global/service/TeamService/TeamCommandService.java b/src/main/java/com/codiary/backend/global/service/TeamService/TeamCommandService.java index 2b65c93..345c973 100644 --- a/src/main/java/com/codiary/backend/global/service/TeamService/TeamCommandService.java +++ b/src/main/java/com/codiary/backend/global/service/TeamService/TeamCommandService.java @@ -3,11 +3,16 @@ import com.codiary.backend.global.domain.entity.Team; import com.codiary.backend.global.web.dto.Team.TeamRequestDTO; import com.codiary.backend.global.web.dto.TeamMember.TeamMemberRequestDTO; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +@Service public interface TeamCommandService { //팀 생성 Team createTeam(TeamRequestDTO.CreateTeamRequestDTO request); //팀 프로필 수정 Team updateTeam(Long teamId); + + } diff --git a/src/main/java/com/codiary/backend/global/web/controller/TeamController.java b/src/main/java/com/codiary/backend/global/web/controller/TeamController.java index 934dc26..77b3b76 100644 --- a/src/main/java/com/codiary/backend/global/web/controller/TeamController.java +++ b/src/main/java/com/codiary/backend/global/web/controller/TeamController.java @@ -36,17 +36,7 @@ public ApiResponse createTeam( ); } - //팀 조회 - @GetMapping("/{teamId}") - @Operation( - summary = "팀 조회" - ) - public ApiResponse checkTeam( - @RequestParam Long teamId - ){ - return ApiResponse.onSuccess(SuccessStatus.TEAM_OK, TeamConverter.toTeamCheckDTO()); - } - + //팀 프로필 수정 @PatchMapping("/profile/{teamId}") @Operation( summary = "팀 프로필 수정" @@ -62,4 +52,6 @@ public ApiResponse updateTeam( ) ); } + + //팀 팔로우 } diff --git a/src/main/java/com/codiary/backend/global/web/dto/Team/TeamResponseDTO.java b/src/main/java/com/codiary/backend/global/web/dto/Team/TeamResponseDTO.java index 2f349dd..6e77bea 100644 --- a/src/main/java/com/codiary/backend/global/web/dto/Team/TeamResponseDTO.java +++ b/src/main/java/com/codiary/backend/global/web/dto/Team/TeamResponseDTO.java @@ -47,4 +47,16 @@ public static class UpdateTeamDTO { // 팀 프로필 수정 String linkedIn; } + //팀 팔로우 기능 + @Builder + public record TeamFollowResponseDto( + Long followId, + Long followerId, + String followerName, + Long followingId, + String followingName, + Boolean followStatus + ) { + } + } From 49253882f8980690578b336e4a586fc6b14399e6 Mon Sep 17 00:00:00 2001 From: insa658723 Date: Mon, 5 Aug 2024 15:09:55 +0900 Subject: [PATCH 2/2] =?UTF-8?q?#78=20Feat:=20=ED=8C=80=EC=9B=90=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80,=20=EC=82=AD=EC=A0=9C=20DTO=20=EC=83=9D?= =?UTF-8?q?=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../global/web/dto/Team/TeamResponseDTO.java | 4 +-- .../dto/TeamMember/TeamMemberRequestDTO.java | 32 +++++++++++++++++++ 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/codiary/backend/global/web/dto/Team/TeamResponseDTO.java b/src/main/java/com/codiary/backend/global/web/dto/Team/TeamResponseDTO.java index 6e77bea..974405b 100644 --- a/src/main/java/com/codiary/backend/global/web/dto/Team/TeamResponseDTO.java +++ b/src/main/java/com/codiary/backend/global/web/dto/Team/TeamResponseDTO.java @@ -47,9 +47,9 @@ public static class UpdateTeamDTO { // 팀 프로필 수정 String linkedIn; } - //팀 팔로우 기능 + @Builder - public record TeamFollowResponseDto( + public record TeamFollowResponseDto( //팀 팔로우 기능 Long followId, Long followerId, String followerName, diff --git a/src/main/java/com/codiary/backend/global/web/dto/TeamMember/TeamMemberRequestDTO.java b/src/main/java/com/codiary/backend/global/web/dto/TeamMember/TeamMemberRequestDTO.java index 4af01b4..503766a 100644 --- a/src/main/java/com/codiary/backend/global/web/dto/TeamMember/TeamMemberRequestDTO.java +++ b/src/main/java/com/codiary/backend/global/web/dto/TeamMember/TeamMemberRequestDTO.java @@ -1,4 +1,36 @@ package com.codiary.backend.global.web.dto.TeamMember; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; + public class TeamMemberRequestDTO { + @Getter + @Builder + @AllArgsConstructor + @NoArgsConstructor + public static class AddTeamMemberRequestDTO { //팀원 추가 + private String name; + private String profilePhoto; + private String intro; + private String github; + private String linkedIn; + private String discord; + private String instagram; + } + + @Getter + @Builder + @AllArgsConstructor + @NoArgsConstructor + public static class DeleteMemberRequestDTO { //팀원 삭제 + private String name; + private String profilePhoto; + private String intro; + private String github; + private String linkedIn; + private String discord; + private String instagram; + } }