Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat: 그룹 내 전체 유저 조회 #22

Merged
merged 3 commits into from
Jul 12, 2024
Merged

Feat: 그룹 내 전체 유저 조회 #22

merged 3 commits into from
Jul 12, 2024

Conversation

loveysuby
Copy link
Contributor

🚀 Related Issue

close: #15

📌 Tasks

  • 그룹 내 자신을 포함한 모든 유저를 조회하는 기능을 추가하였습니다.

📚 Remarks

Points or opinions to share teams

  • 검색자 자신도 결과에 포함되는 응답으로 제공됩니다.
  • 생일 필드는 API가 사용되는 발송 대상 및 그룹 정보 조회에서 사용되지 않는 필드이므로 응답에 포함되지 않았습니다.

@loveysuby loveysuby added 🧾 API API feature ✨ feat Improve performance or feature 🥵 hart labels Jul 12, 2024
@loveysuby loveysuby requested a review from woosung1223 July 12, 2024 06:17
@loveysuby loveysuby self-assigned this Jul 12, 2024
@loveysuby loveysuby linked an issue Jul 12, 2024 that may be closed by this pull request
Copy link
Contributor

@woosung1223 woosung1223 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

고생했습니다~

자잘한 수정점이 보이나 일단 머지합니다!

return new GroupResponse(group.getId(), group.getName());
}

@Transactional
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

readonly 클래스 레벨에서 걸려있으니 Transactional 빼도 됩니다!

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

#24 처럼 Group 생성하는 기능은 조회하는 메소드가 아니지만 GroupService에서 작성해두어야 할 것 같아요.
service 레이어를 두는 쪽으로 개발하되 조회 여부로 분리하거나(DomainQueryService-readOnly = true, DomainCommandService), 하나의 DomainService에서 method별 요청을 트랜잭션으로 부여할 수 있을 것 같은데.. 어떠신지요 ? 🌵


// TODO : 그룹에 유저를 가입시킨다. 유저는 멤버로 등록된다.
// TODO : 그룹에 유저를 가입시킨다. 유저는 멤버로 등록된다.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

주석은 공공의 적입니다 😕

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

해당 브랜치에서 개발 안하던 부분이라 너무 거슬렸었는데 제가 써둔 거였네요 🤦🏻 추가 수정하겠습니다

@woosung1223 woosung1223 merged commit 8c7a4b9 into develop Jul 12, 2024
1 check passed
Copy link
Contributor Author

@loveysuby loveysuby left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

하하 잔실수가 많네요 😶‍🌫️ 번거롭게 해드린 것은 아닐지..
수정 필요한 부분은 이후 개발에서 같이 수정하고 코멘트 추가하겠습니다 ~


// TODO : 그룹에 유저를 가입시킨다. 유저는 멤버로 등록된다.
// TODO : 그룹에 유저를 가입시킨다. 유저는 멤버로 등록된다.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

해당 브랜치에서 개발 안하던 부분이라 너무 거슬렸었는데 제가 써둔 거였네요 🤦🏻 추가 수정하겠습니다

return new GroupResponse(group.getId(), group.getName());
}

@Transactional
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

#24 처럼 Group 생성하는 기능은 조회하는 메소드가 아니지만 GroupService에서 작성해두어야 할 것 같아요.
service 레이어를 두는 쪽으로 개발하되 조회 여부로 분리하거나(DomainQueryService-readOnly = true, DomainCommandService), 하나의 DomainService에서 method별 요청을 트랜잭션으로 부여할 수 있을 것 같은데.. 어떠신지요 ? 🌵

@loveysuby loveysuby deleted the feat/15 branch July 13, 2024 06:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🧾 API API feature ✨ feat Improve performance or feature 🥵 hart
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Feat] 그룹 내 다른 유저 조회
2 participants