ViewGroups::TeamStrengthAnalyzer 서비스 + 테스트 구현
ID: b7835688-2b01-4b2f-95d1-b212a7b831ea
## 작업 내용
기존 Workspaces::TeamStrengthAnalyzer를 참고하여 ViewGroups::TeamStrengthAnalyzer 서비스를 TDD로 구현합니다.
## 참고 파일
- `app/services/workspaces/team_strength_analyzer.rb` — 핵심 로직 참고
- `test/services/workspaces/team_strength_analyzer_test.rb` — 테스트 패턴 참고
- `app/models/view_group.rb` — PR1에서 생성된 모델
- `app/models/view_group_member.rb` — PR1에서 생성된 모델
## 핵심 차이점
- Workspace 버전: workspace_diagnoses 테이블을 조인하여 세션 수집
- ViewGroup 버전: view_group_members.diagnosis_session_id를 직접 사용 (더 단순)
- report_purchased: true인 세션만 대상
## 출력 데이터 구조
기존과 동일한 키 구조 유지:
- way_averages, synergy, members_data, team_line_chart 등
## 완료 기준
- [ ] `app/services/view_groups/team_strength_analyzer.rb` 생성
- [ ] `test/services/view_groups/team_strength_analyzer_test.rb` 생성
- [ ] ViewGroup을 받아 동일 구조의 분석 결과 반환
- [ ] 멤버 0명일 때 빈 결과 반환 (에러 없음)
- [ ] 멤버 1명일 때 정상 동작
- [ ] 서비스 테스트 전부 통과
첨부 이미지
이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)
JPEG, PNG, GIF, WebP / 최대 10MB
활동 로그
-
팀팀리드 상태 변경: 할 일 → 완료
2026년 03월 17일 06:59:04