부모 티켓
1개 티켓

백로그

0
티켓 없음

할 일

0
티켓 없음

진행 중

0
티켓 없음

리뷰

0
티켓 없음

완료 (전체)

1
높음 b7835688
서브 티켓 [함께보기 PR2] 서비스: ViewGroups::TeamStrengthAnalyzer

ViewGroups::TeamStrengthAnalyzer 서비스 + 테스트 구현

## 작업 내용 기존 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명일 때 정상 동작 - [ ] 서비스 테스트 전부 통과

D
developer-1
4 months