-
Notifications
You must be signed in to change notification settings - Fork 0
refactor(be): iam 공개 이벤트 계약을 단일 경로로 수렴합니다 #716
Copy link
Copy link
Open
Labels
claude-code-assistedenhancementNew feature or requestNew feature or requestpriority/p2Important but not nextImportant but not nextseverity/lowLow impactLow impactsize/sAbout one dayAbout one daystate/quick-winHigh leverage for low effortHigh leverage for low effort
Description
Summary
현재 iam 공개 이벤트 계약은 두 경로에 나뉘어 있다.
backend/iam/src/main/kotlin/io/deck/iam/api/UserPublicEvents.ktbackend/iam/src/main/kotlin/io/deck/iam/api/OAuthIdentityLinkedEvent.ktbackend/iam/src/main/kotlin/io/deck/iam/api/event/*
동일 개념 계약이 root api와 api.event에 중복되어 있어 SSOT가 깨져 있다.
Goal
iam 공개 이벤트 계약을 단일 경로로 수렴해, 이벤트 contract의 단일 원천을 api.event 아래로 정리한다.
Scope
UserPublicEvents.kt역할 정리 또는 제거- root
OAuthIdentityLinkedEvent.kt와api.event/OAuthIdentityLinkedEvent.kt중복 제거 - 소비처 import와 naming을 정리하되 runtime behavior는 유지
Acceptance Criteria
- 같은
iam공개 이벤트가apiroot와api.event에 중복되지 않는다. - 이벤트 공개 계약 경로가 일관되고 import가 단순해진다.
- 관련 backend tests와 strict
api-onlyguard가 유지된다.
Related
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
claude-code-assistedenhancementNew feature or requestNew feature or requestpriority/p2Important but not nextImportant but not nextseverity/lowLow impactLow impactsize/sAbout one dayAbout one daystate/quick-winHigh leverage for low effortHigh leverage for low effort