Skip to content

feat: 팀원 모집 지원 생성 및 상태 변경 구현 - #2347

Merged
taejinn merged 5 commits into
developfrom
feat/2339-team-recruitment-application-command
Aug 29, 2026
Merged

feat: 팀원 모집 지원 생성 및 상태 변경 구현#2347
taejinn merged 5 commits into
developfrom
feat/2339-team-recruitment-application-command

Conversation

@taejinn

@taejinn taejinn commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

🔍 개요


🚀 주요 변경 내용

  • ROLE_BASED 및 GENERAL 지원 검증과 프로필 snapshot 저장
  • DB UNIQUE 제약을 최종 방어선으로 사용하는 중복 지원 처리
  • 모집글 → 지원서 → 역할 → 채팅방 순서의 잠금 적용
  • 승인 및 거절 시 상태, 모집 인원, 채팅 멤버, inbox와 outbox를 하나의 트랜잭션에서 처리
  • 마지막 자리 승인 시 남은 PENDING 지원서 정리

💬 참고 사항


✅ Checklist

  • 코드 스타일 가이드 준수
  • 테스트 코드 포함
  • Assignee 및 Labels 지정
  • 민감 정보 검토

@taejinn taejinn added the 기능 새로운 기능을 개발합니다. label Aug 28, 2026
@taejinn taejinn self-assigned this Aug 28, 2026
@coderabbitai

coderabbitai Bot commented Aug 28, 2026

Copy link
Copy Markdown

Warning

Review limit reached

Next included review available in 43 minutes.

View limit details

Limit details: You’ve used the included review currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 62c8640e-4982-4fd8-8da8-5c84c794a778

📥 Commits

Reviewing files that changed from the base of the PR and between c9f8165 and e04a78b.

📒 Files selected for processing (10)
  • src/main/java/in/koreatech/koin/domain/team/recruitment/dto/ApplicationCreatedResponse.java
  • src/main/java/in/koreatech/koin/domain/team/recruitment/dto/ApplicationRole.java
  • src/main/java/in/koreatech/koin/domain/team/recruitment/dto/CreateApplicationRequest.java
  • src/main/java/in/koreatech/koin/domain/team/recruitment/dto/ProfileActivity.java
  • src/main/java/in/koreatech/koin/domain/team/recruitment/dto/ProfileSnapshot.java
  • src/main/java/in/koreatech/koin/domain/team/recruitment/dto/UpdateApplicationStatusRequest.java
  • src/main/java/in/koreatech/koin/domain/team/recruitment/service/TeamRecruitmentApplicationService.java
  • src/main/java/in/koreatech/koin/global/code/ApiResponseCode.java
  • src/main/java/in/koreatech/koin/global/exception/GlobalExceptionHandler.java
  • src/test/java/in/koreatech/koin/unit/domain/team/recruitment/service/TeamRecruitmentApplicationServiceTest.java

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@taejinn
taejinn marked this pull request as ready for review August 29, 2026 11:37
@github-actions
github-actions Bot requested review from ImTotem and Soundbar91 August 29, 2026 11:37

@dnjswldnd-3513 dnjswldnd-3513 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

코드 확인했습니다!!

@insik03 insik03 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

확인했습니다

Base automatically changed from feat/2342-team-recruitment-repositories to develop August 29, 2026 13:09
@github-actions

Copy link
Copy Markdown

Unit Test Results

827 tests   824 ✔️  1m 38s ⏱️
197 suites      3 💤
197 files        0

Results for commit e04a78b.

@taejinn
taejinn merged commit 05c72f5 into develop Aug 29, 2026
6 checks passed
@taejinn
taejinn deleted the feat/2339-team-recruitment-application-command branch August 29, 2026 13:17
@taejinn taejinn mentioned this pull request Sep 1, 2026
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

기능 새로운 기능을 개발합니다.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[공통] 팀원 모집 지원 생성 및 상태 변경 서비스 구현

3 participants