fix(dcy-011/bat-022): GET /v1/admin/daemons 목록 엔드포인트 추가 — UI 계약 누락(405) 해소 (라이브 통합테스트 결함)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VHtM5Ws1HKCKQ4JGi6GRb5
This commit is contained in:
@@ -375,3 +375,22 @@ class DaemonAdminResponse(BaseModel):
|
||||
display_name: str | None = None
|
||||
owner_user_id: str
|
||||
is_active: bool
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# GET /v1/admin/daemons (REQ-053 목록 조회)
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
class DaemonDetail(BaseModel):
|
||||
"""Single daemon item for admin list — matches trex-web DaemonDetail contract."""
|
||||
id: str
|
||||
daemon_slug: str
|
||||
display_name: str | None = None
|
||||
is_active: bool
|
||||
owner_user_id: str
|
||||
|
||||
|
||||
class DaemonDetailListResponse(BaseModel):
|
||||
"""Response for GET /v1/admin/daemons — matches trex-web DaemonDetailListResponse."""
|
||||
daemons: list[DaemonDetail]
|
||||
total: int
|
||||
|
||||
Reference in New Issue
Block a user