@bifos/dooray-cli
Advanced tools
+1
-1
| { | ||
| "name": "@bifos/dooray-cli", | ||
| "version": "0.7.0", | ||
| "version": "0.8.0", | ||
| "description": "CLI tool for Dooray project management — AI agent & terminal friendly", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
+23
-0
@@ -166,2 +166,25 @@ # dooray-cli | ||
| #### 참조자(cc) / 담당자(to) 변경 (ADR-025) | ||
| ```bash | ||
| # 멤버/그룹 추가 (기존 참조자 유지 + dedupe) | ||
| dooray post edit <project> <post-number> \ | ||
| --cc 홍길동 --cc-group dev-team \ | ||
| --to 김철수 | ||
| # 기존 참조자 전부 비우고 신규만 | ||
| dooray post edit <project> <post-number> --cc-clear --cc 홍길동 | ||
| # 신규 업무 생성 시 그룹 cc 동봉 | ||
| dooray post create <project> --title "주간 audit" --cc-group dev-team | ||
| ``` | ||
| interactive ($EDITOR) 모드에서는 위 6개 옵션이 무시되고 stderr 경고가 출력됩니다. | ||
| `post edit --dry-run --json` 사용 시 출력에 `users: { to, cc }` 가 포함되어 API 호출 없이 변경 결과 미리보기 가능. (`post create --dry-run` 은 본문만 출력하며 `users` 는 포함하지 않음.) | ||
| ```bash | ||
| dooray post edit <project> <post-number> --cc-group dev-team --dry-run --json | jq '.users.cc' | ||
| # 출력 예: [{ "type": "group", "group": { "projectMemberGroupId": "...", "members": [] } }, ...] | ||
| ``` | ||
| #### comment list 필터 옵션 | ||
@@ -168,0 +191,0 @@ |
@@ -95,2 +95,5 @@ --- | ||
| | 댓글 파일 삭제 | `dooray post comment file delete <project> <number> <comment-id> <file-id> --yes` | | ||
| | 참조자(cc) 멤버/그룹 추가 | `dooray post edit <project> <number> --cc-group <code>` — 기존 참조자 유지 + 그룹 추가 (dedupe, ADR-025) | | ||
| | 참조자 전체 교체 | `dooray post edit <project> <number> --cc-clear --cc <name>` — 기존 참조자 비우고 신규 멤버만 | | ||
| | 신규 업무 + 그룹 cc | `dooray post create <project> --title "..." --cc-group <code>` — 생성 시 그룹 참조자 포함 | | ||
@@ -107,3 +110,3 @@ > **제목 옵션 네이밍**: `post` 와 `wiki page` 모두 `--title` 표준. `post`의 `--subject`는 deprecated alias로 당분간 동작하되, 새 코드에서는 `--title` 사용을 권장. | ||
| |---|---|---| | ||
| | 위키 페이지 **삭제** | 웹 UI (`https://{tenant}.dooray.com/wiki/...`) | Dooray REST API에 해당 엔드포인트 없음 (위키 댓글·첨부파일 삭제는 있지만 페이지 자체는 없음, `docs/dooray-api-reference.md` §7 참조) | | ||
| | 위키 페이지 **삭제** | 웹 UI (`https://{tenant}.dooray.com/wiki/...`) | Dooray REST API에 해당 엔드포인트 없음 (위키 댓글·첨부파일 삭제는 있지만 페이지 자체는 없음 — ADR 또는 Dooray 공식 API 문서 미제공) | | ||
| | 프로젝트 삭제 | 웹 UI (admin 페이지) | API 미지원 | | ||
@@ -284,2 +287,42 @@ | ||
| ### 참조자(cc) / 담당자(to) 변경 — 멤버 · 그룹 (ADR-025) | ||
| ```bash | ||
| # 기존 참조자 유지 + 그룹 추가 (dedupe: organizationMemberId / projectMemberGroupId) | ||
| dooray post edit <project> <number> --cc-group dev-team | ||
| # 기존 참조자 전부 비우고 신규 멤버만 | ||
| dooray post edit <project> <number> --cc-clear --cc 홍길동 | ||
| # 담당자(to)도 동일 패턴: --to / --to-group / --to-clear | ||
| dooray post edit <project> <number> --to 김철수 --to-group qa-team | ||
| ``` | ||
| dry-run 으로 변경 결과 미리보기 (API 호출 없음): | ||
| ```bash | ||
| dooray post edit --id "$POST_ID" --cc-group qa-team --dry-run --json \ | ||
| | jq '.users.cc' | ||
| ``` | ||
| > interactive (`$EDITOR`) 모드에서는 위 옵션이 무시되고 stderr 경고가 출력됩니다. | ||
| ## 신규 업무 생성 후 그룹 cc 첨부 (ADR-025) | ||
| audit 리포트 분석 → 신규 업무 생성 → 후속으로 특정 그룹을 참조에 추가하는 자동화 패턴: | ||
| ```bash | ||
| # 1. 신규 업무 생성 (그룹 cc 포함) | ||
| POST_ID=$(dooray post create <project> \ | ||
| --title "주간 audit 리포트" \ | ||
| --body-file ./report.md \ | ||
| --cc-group dev-team \ | ||
| --json | jq -r '.id') | ||
| # 2. (필요 시) 후속으로 cc 추가 | ||
| dooray post edit --id "$POST_ID" --cc-group qa-team | ||
| ``` | ||
| --- | ||
| ### 댓글 추가 (non-interactive) | ||
@@ -286,0 +329,0 @@ |
Sorry, the diff of this file is too big to display
234235
3.27%4521
1.71%437
5.56%