feat: add environment_id to update_ticket MCP tool
Allows reassigning tickets between environments (e.g. HOME → GAME). create_ticket and list_tickets already supported environment_id. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
2322abe8dd
commit
018f2f40a2
1 changed files with 23 additions and 18 deletions
|
|
@ -237,6 +237,7 @@ def update_ticket(
|
||||||
user: str = "",
|
user: str = "",
|
||||||
parent_id: int = -1,
|
parent_id: int = -1,
|
||||||
effort: int = -1,
|
effort: int = -1,
|
||||||
|
environment_id: int = -1,
|
||||||
) -> dict:
|
) -> dict:
|
||||||
"""
|
"""
|
||||||
Update an existing homelab ticket. Only provided (non-empty) fields
|
Update an existing homelab ticket. Only provided (non-empty) fields
|
||||||
|
|
@ -253,6 +254,8 @@ def update_ticket(
|
||||||
Omit (default -1) to leave unchanged.
|
Omit (default -1) to leave unchanged.
|
||||||
effort: Effort rating 1–10; pass 0 to clear it.
|
effort: Effort rating 1–10; pass 0 to clear it.
|
||||||
Omit (default -1) to leave unchanged.
|
Omit (default -1) to leave unchanged.
|
||||||
|
environment_id: Move ticket to a different environment by ID.
|
||||||
|
Omit (default -1) to leave unchanged.
|
||||||
"""
|
"""
|
||||||
body = {}
|
body = {}
|
||||||
if title: body["title"] = title
|
if title: body["title"] = title
|
||||||
|
|
@ -264,6 +267,8 @@ def update_ticket(
|
||||||
body["parent_id"] = parent_id if parent_id > 0 else None
|
body["parent_id"] = parent_id if parent_id > 0 else None
|
||||||
if effort >= 0:
|
if effort >= 0:
|
||||||
body["effort"] = effort if effort > 0 else None
|
body["effort"] = effort if effort > 0 else None
|
||||||
|
if environment_id >= 0:
|
||||||
|
body["environment_id"] = environment_id if environment_id > 0 else None
|
||||||
if not body:
|
if not body:
|
||||||
raise ValueError("Provide at least one field to update")
|
raise ValueError("Provide at least one field to update")
|
||||||
with _client() as c:
|
with _client() as c:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue