Skip to content

Conversation

@ekfrehd
Copy link
Contributor

@ekfrehd ekfrehd commented Jul 25, 2025

주요 변경 사항:

  • CrewMember에 상태(ACTIVE, EXPELLED)를 나타내는 CrewMemberStatus Enum 추가
  • CrewMembers 애그리거트 내 추방 로직(expel) 구현
    • 리더만 추방 가능
    • 리더는 자신을 추방할 수 없음
    • 추방된 크루원은 재가입 불가
  • CrewController에 크루원 추방 API 엔드포인트(PUT /crews/{crewId}/expel) 추가
  • 관련 비즈니스 로직에 대한 단위/통합 테스트 코드 작성

🔍 PR 타입 선택

아래 타입 중 해당하는 하나를 선택해 주세요. 반드시 하나만 선택해 주세요.

  • feat: 새로운 기능 추가
  • fix: 버그 수정
  • docs: 문서 수정
  • style: 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
  • refactor: 코드 리팩토링
  • test: 테스트 코드 추가 또는 수정
  • chore: 빌드 업무 수정, 패키지 매니저 수정 등 기타 작업

📝 변경 사항 요약

변경 사항을 간단히 요약해 주세요.

  • 예: 사용자 프로필 페이지 추가
  • 예: 로그인 버그 수정

🛠 관련 이슈

Resolves: #9

추가 설명 (선택 사항)

변경 사항에 대한 추가 설명을 작성해 주세요.

주요 변경 사항:
- CrewMember에 상태(ACTIVE, EXPELLED)를 나타내는 `CrewMemberStatus` Enum 추가
- CrewMembers 애그리거트 내 추방 로직(expel) 구현
  - 리더만 추방 가능
  - 리더는 자신을 추방할 수 없음
  - 추방된 크루원은 재가입 불가
- CrewController에 크루원 추방 API 엔드포인트(PUT /crews/{crewId}/expel) 추가
- 관련 비즈니스 로직에 대한 단위/통합 테스트 코드 작성
Copy link
Contributor

@mandykr mandykr left a comment

Choose a reason for hiding this comment

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

고생하셨습니다.👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

크루원 추방

3 participants