Skip to content

IP-7674: [compose] Event ID 타입을 제네릭에서 고정 타입으로 변경#552

Merged
novdov merged 3 commits intomainfrom
ip-7674
Apr 1, 2026
Merged

IP-7674: [compose] Event ID 타입을 제네릭에서 고정 타입으로 변경#552
novdov merged 3 commits intomainfrom
ip-7674

Conversation

@novdov
Copy link
Copy Markdown
Contributor

@novdov novdov commented Apr 1, 2026

목적

Event 클래스의 id 타입을 제네릭(PyObjectId)에서 str(uuid4)로 고정하여 서브클래스 선언 단순화

변경 사항

  • Event 클래스 변경
    • Generic[IdT] 제거, id 타입을 str로 고정
    • default_factory=lambda: str(uuid4())로 자동 생성
  • EventMessage 타입 선언 정리
    • Event[Any]Event로 변경
    • 제네릭 관련 주석 업데이트
  • 테스트 보일러플레이트 제거
    • Event[PyObjectId] 타입 파라미터와 id 필드 중복 선언 제거

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@novdov novdov self-assigned this Apr 1, 2026
@pozalabs-workspace pozalabs-workspace bot added the Improvement New feature or request label Apr 1, 2026
@novdov novdov merged commit 9b64a9b into main Apr 1, 2026
4 checks passed
@novdov novdov deleted the ip-7674 branch April 1, 2026 05:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Improvement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant