docs: skill-slack 구현 계획 완성 - 라우터 등록 및 모델 정의 추가
- 250930_naverworks_slack_04: 4개 파일 생성/수정 명시 - models/requests.py: SlackListRequest 추가 - api/__init__.py: lists 라우터 등록 방법 - rb8001 HTTP 호출 구체화 (httpx.post) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
2f5bc2a222
commit
78dc400815
@ -73,19 +73,21 @@ skill-slack에 올바른 Lists 엔드포인트 추가 → rb8001은 HTTP로만
|
|||||||
- files_upload_v2 사용 (81줄)
|
- files_upload_v2 사용 (81줄)
|
||||||
|
|
||||||
### 3. 생성 파일 (FastAPI 구조 원칙 준수)
|
### 3. 생성 파일 (FastAPI 구조 원칙 준수)
|
||||||
|
- **app/models/requests.py** (60-68줄 참고, 추가)
|
||||||
|
- `SlackListRequest(list_id, initial_fields?, token?)`
|
||||||
- **app/services/slack_lists_service.py** (신규, 비즈니스 계층)
|
- **app/services/slack_lists_service.py** (신규, 비즈니스 계층)
|
||||||
- list_items(), create_item() - Slack API 호출 로직
|
- `list_items(list_id, token)`, `create_item(list_id, fields, token)`
|
||||||
- test_slack_lists.py:137-222 헬퍼 함수 이전
|
- test_slack_lists.py:137-222 로직 이전
|
||||||
- requests 라이브러리 사용
|
|
||||||
- **app/api/endpoints/lists.py** (신규, 요청 계층)
|
- **app/api/endpoints/lists.py** (신규, 요청 계층)
|
||||||
- GET /api/v1/lists/{list_id}/items → services 호출
|
- `GET /lists/{list_id}/items`, `POST /lists/items`
|
||||||
- POST /api/v1/lists/items → services 호출
|
- messages.py:19-64 패턴 (토큰/인증/에러)
|
||||||
- messages.py:26-34 패턴 (토큰, 인증, 에러 처리)
|
- **app/api/__init__.py** (4줄, 12줄 참고, 추가)
|
||||||
|
- `from .endpoints import lists`
|
||||||
|
- `router.include_router(lists.router, prefix="/lists", tags=["Lists"])`
|
||||||
|
|
||||||
### 4. rb8001 수정
|
### 4. rb8001 수정
|
||||||
- rb8001/app/services/slack_lists_client.py 제거
|
- rb8001/app/services/slack_lists_client.py 제거
|
||||||
- rb8001/scheduler/jobs/coldmail_briefing.py:100-102 - skill-slack HTTP 호출
|
- rb8001/scheduler/jobs/coldmail_briefing.py:100-102 → `httpx.post(f"{SKILL_SLACK_URL}/api/v1/lists/items")`
|
||||||
- SKILL_SLACK_URL 환경변수 (8502)
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user