온보딩에서 직무 활동을 설정할 때 직무활동 name과 같은 이름을 갖는 태그가 관심태그로 설정되도록 했습니다.
예상 소요 시간 및 실제 소요 시간 (일 / 시간 / 분)
예상 소요 시간 : 1/24(수)
실제 소요 시간 : 1/24(수)
💬 리뷰어 요구사항 (선택)
생각보다 건드린 부분이 많네요...!
먼저 기존에는 api가 MemberActivityCommandService의 메서드를 호출하고 있었는데, 이 서비스에서 InterestTag 도메인에 대한 작업을 수행하는 게 부자연스러운 것 같아서 로직 흐름 구조를 아래 사진처럼 변경해주었습니다.
그리고 추가 테스트를 작성하는 과정에서, 온보딩을 하지 않았고 활동, 관심태그가 설정되지 않은 멤버가 필요해서 data-test.sql에 회원 한 명을 추가했습니다. 이로 인해 기존에 memberId 3을 사용하던 몇몇 테스트가 깨져서 그 코드도 수정을 가한 상태입니다.
️⃣ 연관된 이슈
📝 작업 내용
온보딩에서 직무 활동을 설정할 때 직무활동 name과 같은 이름을 갖는 태그가 관심태그로 설정되도록 했습니다.
예상 소요 시간 및 실제 소요 시간 (일 / 시간 / 분)
예상 소요 시간 : 1/24(수) 실제 소요 시간 : 1/24(수)
💬 리뷰어 요구사항 (선택)
생각보다 건드린 부분이 많네요...! 먼저 기존에는 api가 MemberActivityCommandService의 메서드를 호출하고 있었는데, 이 서비스에서 InterestTag 도메인에 대한 작업을 수행하는 게 부자연스러운 것 같아서 로직 흐름 구조를 아래 사진처럼 변경해주었습니다. 그리고 추가 테스트를 작성하는 과정에서, 온보딩을 하지 않았고 활동, 관심태그가 설정되지 않은 멤버가 필요해서 data-test.sql에 회원 한 명을 추가했습니다. 이로 인해 기존에 memberId 3을 사용하던 몇몇 테스트가 깨져서 그 코드도 수정을 가한 상태입니다.
기존 로직 흐름![image](https://github.com/woowacourse-teams/2023-emmsale/assets/81465068/2f41b6f4-57d6-4b64-8d4d-8581e86b0331)
변경 후 로직 흐름![image](https://github.com/woowacourse-teams/2023-emmsale/assets/81465068/6ded6161-aac1-45cf-96fe-4ca131a082bb)