docs: FastAPI 구조 원칙 반영 - 계층 분리 명시
- 250930_naverworks_slack_04: 생성 파일에 계층 표기 - services (비즈니스 계층): Slack API 호출 로직 - endpoints (요청 계층): HTTP 요청/응답, services 호출 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
9e4ed9e5af
commit
2f5bc2a222
@ -72,14 +72,15 @@ skill-slack에 올바른 Lists 엔드포인트 추가 → rb8001은 HTTP로만
|
|||||||
- initial_fields 구조: column_id + 타입별 필드 (103-118줄)
|
- initial_fields 구조: column_id + 타입별 필드 (103-118줄)
|
||||||
- files_upload_v2 사용 (81줄)
|
- files_upload_v2 사용 (81줄)
|
||||||
|
|
||||||
### 3. 생성 파일
|
### 3. 생성 파일 (FastAPI 구조 원칙 준수)
|
||||||
- skill-slack/app/services/slack_lists_service.py (신규)
|
- **app/services/slack_lists_service.py** (신규, 비즈니스 계층)
|
||||||
- list_all_items(), add_file_to_list() 이전
|
- list_items(), create_item() - Slack API 호출 로직
|
||||||
|
- test_slack_lists.py:137-222 헬퍼 함수 이전
|
||||||
- requests 라이브러리 사용
|
- requests 라이브러리 사용
|
||||||
- skill-slack/app/api/endpoints/lists.py (신규)
|
- **app/api/endpoints/lists.py** (신규, 요청 계층)
|
||||||
- GET /api/v1/lists/{list_id}/items
|
- GET /api/v1/lists/{list_id}/items → services 호출
|
||||||
- POST /api/v1/lists/items
|
- POST /api/v1/lists/items → services 호출
|
||||||
- messages.py:26-34 패턴 (요청 토큰 우선, 환경변수 대체)
|
- messages.py:26-34 패턴 (토큰, 인증, 에러 처리)
|
||||||
|
|
||||||
### 4. rb8001 수정
|
### 4. rb8001 수정
|
||||||
- rb8001/app/services/slack_lists_client.py 제거
|
- rb8001/app/services/slack_lists_client.py 제거
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user