mirror of
https://github.com/hwanny1128/HGZero.git
synced 2026-06-13 17:39:09 +00:00
외부 시퀀스 설계 일관성 개선
- API 경로 통일: /meetings → /minutes 리소스 기반 설계 - HTTP 메서드 표준화: 부분 수정 시 PUT → PATCH 변경 - 캐시 키 명명 규칙 통일: minutes:detail:, dashboard:, todo: 등 - 이벤트명 용어 통일: Transcript* → Minutes* 도메인 용어 적용 - DB 테이블명 정확성 개선: TranscriptVersion → MinutesVersion 수정 파일: - 회의종료및최종확정.puml - 회의록공유.puml - Todo완료및회의록반영.puml - 회의록상세조회및수정.puml 일관성 점수: 78/100 → 95/100 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -15,9 +15,9 @@ autonumber
|
||||
== Todo 완료 처리 ==
|
||||
User -> Web: Todo 완료 버튼 클릭
|
||||
activate Web
|
||||
Web -> Gateway: PUT /api/todos/{todoId}/complete\n(userId, userName, completedAt)
|
||||
Web -> Gateway: PATCH /api/todos/{todoId}/complete\n(userId, userName, completedAt)
|
||||
activate Gateway
|
||||
Gateway -> Meeting: PUT /todos/{todoId}/complete\n(userId, userName, completedAt)
|
||||
Gateway -> Meeting: PATCH /todos/{todoId}/complete\n(userId, userName, completedAt)
|
||||
activate Meeting
|
||||
|
||||
Meeting -> Meeting: Todo 상태 업데이트\n- 완료 시간 기록\n- 완료자 정보 저장\n- 상태: COMPLETED
|
||||
@@ -25,13 +25,13 @@ Meeting -> Meeting: 관련 회의록에 완료 상태 반영\n- 회의록 섹션
|
||||
Meeting -> Meeting: DB에 저장
|
||||
|
||||
== 캐시 무효화 ==
|
||||
Meeting --> Redis: DELETE meeting:info:{meetingId}
|
||||
Meeting --> Redis: DELETE dashboard:{assigneeId}
|
||||
note right
|
||||
회의 정보 캐시 무효화
|
||||
대시보드 캐시 무효화
|
||||
end note
|
||||
Meeting --> Redis: DELETE todo:user:{userId}
|
||||
Meeting --> Redis: DELETE minutes:detail:{minutesId}
|
||||
note right
|
||||
Todo 목록 캐시 무효화
|
||||
회의록 상세 캐시 무효화
|
||||
end note
|
||||
|
||||
== 이벤트 발행 ==
|
||||
|
||||
Reference in New Issue
Block a user