[크레딧통합 PR4] 컨트롤러 + 라우트 통합
ID: b1e42506-23e3-4938-bd1c-06974fd49320
## 설명
크레딧 관련 컨트롤러와 라우트를 단일 크레딧 체계에 맞게 통합합니다.
### 변경 내용
1. **DiagnosisCreditsController** — 삭제
2. **config/routes.rb** — `resources :diagnosis_credits` 제거
3. **DiagnosesController** (L404-431):
- `requires_diagnosis_credit?` → `credit_cost` 사용
- `diagnosis_sufficient?` → `sufficient?(0.2)`
- `deduct_diagnosis!(1)` → `deduct!(0.2)`
4. **Admin::UsersController** (L110-142):
- credit_type 분기 제거, 단일 크레딧으로 처리
5. **PaymentsController** (L164-166):
- diagnosis_credit redirect 분기 제거
### TDD 순서
1. RED: 컨트롤러 테스트 작성 (통합 크레딧 기준)
2. GREEN: 컨트롤러 수정
3. REFACTOR
## 완료 기준
- [ ] DiagnosisCreditsController 삭제됨
- [ ] 라우트에서 diagnosis_credits 제거됨
- [ ] 심화 진단 시작 시 0.2 크레딧 차감
- [ ] 관리자 크레딧 지급/차감이 단일 타입
- [ ] PaymentsController redirect 정상 동작
- [ ] 컨트롤러 테스트 100% 통과
## 의존성
PR3 (서비스 통합) 완료 후
## 관련 파일
- `app/controllers/diagnosis_credits_controller.rb` — 삭제
- `app/controllers/diagnoses_controller.rb`
- `app/controllers/admin/users_controller.rb`
- `app/controllers/payments_controller.rb`
- `config/routes.rb`
- `test/controllers/` 관련 테스트
첨부 이미지
이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)
JPEG, PNG, GIF, WebP / 최대 10MB
활동 로그
-
팀팀리드 상태 변경: 진행 중 → 리뷰
2026년 03월 30일 11:54:02
-
팀팀리드 티켓 클레임 완료
2026년 03월 30일 11:53:53
-
팀팀리드 상태 변경: 할 일 → 백로그
2026년 03월 30일 11:35:38