thread-master/docs/product/growth-loop/tasks/T380-workspace-model-backfi...

47 lines
958 B
Markdown
Raw Permalink Normal View History

2026-07-23 05:56:42 +00:00
# T380 — workspace-model-backfill-default
> Status: `done`
> Milestone: `M5`
> Kind: `feat`
> Est. change: `~180 lines`
## Goal
完成後系統應Workspace 實體每會員≥1 default既有 brandpersonathreads_account backfill `workspace_id`archive 軟刪且至少留 1。
## Depends on
- T301
## Inputs
- Spec`../spec.md` §3.5、§4.6、WS-01
- 既有 brand/persona/account models
## Outputs
| 路徑 | 動作 | 說明 |
|------|------|------|
| `apps/backend/internal/module/**/workspace/**` | add | domain/repo |
| migrationbackfill cmd 或 init | add | 一次性歸屬 |
| brand/persona/account | edit | workspace_id 欄位 |
## Out of scope
- HTTP 完整 CRUD UIT381/T384
- 多租戶帳單
## Acceptance
- [ ] SpecWS-01資料層
- [ ] backfill idempotent
- [ ] 指令:
```bash
cd apps/backend && go test ./internal/.../workspace/... -count=1
```
## Notes
用量/方案不綁 workspace