Skip to content

[Refactor] Internal Correction API 경로를 /internal/corrections/* 으로 마이그레이션 #278

@IISweetHeartII

Description

@IISweetHeartII

작업 설명

현재 Internal Correction API 엔드포인트들이 /corrections/* 경로로 노출되어 있어, INTERNAL_API_PATTERN.md에 명시된 "/internal/* 접두사 필수" 규칙을 위반하고 있습니다.

현재 상태

# internal-correction.controller.ts
@Controller('corrections')  // ❌ /corrections/:correctionId

# internal-correction-result.controller.ts
@Controller('corrections')  // ❌ /corrections/:correctionId/result

목표 상태

@Controller('internal/corrections')  // ✅ /internal/corrections/:correctionId

영향 받는 엔드포인트 (6개)

현재 경로 변경 후 경로
GET /corrections/:id GET /internal/corrections/:id
PATCH /corrections/:id/status PATCH /internal/corrections/:id/status
PATCH /corrections/:id/company-insight PATCH /internal/corrections/:id/company-insight
PATCH /corrections/:id/result PATCH /internal/corrections/:id/result
POST /corrections/:id/rag-data POST /internal/corrections/:id/rag-data
GET /corrections/:id/rag-data GET /internal/corrections/:id/rag-data

주의사항

  • Breaking Change: AI 서버에서 호출하는 URL이 변경되므로 AI 서버와 동시 배포 필요
  • AI 서버 측 MAIN_BACKEND_URL 기반 호출 경로 업데이트 필요
  • smoke-dev-api.mjsINTERNAL_ENDPOINTS 리스트도 함께 수정
  • docs/API.md Internal Correction 섹션 경로 업데이트

관련 도메인

  • Portfolio-Correction (첨삭)
  • Global (공통)

관련 이슈/PR

비고

  • INTERNAL_API_PATTERN.md 규칙: "Internal routes must use the prefix: /internal/*"
  • 현재 /corrections/* 경로는 사용자 API의 /portfolio-corrections/*와 혼동 가능성 있음

Metadata

Metadata

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions