feat(types): Resolve strict mypy errors in api_hook_client.py, models.py, and events.py

This commit is contained in:
2026-03-04 01:11:50 -05:00
parent b467107159
commit 6ebbf40d9d
4 changed files with 49 additions and 45 deletions

View File

@@ -49,9 +49,9 @@ class Ticket:
def from_dict(cls, data: Dict[str, Any]) -> "Ticket":
return cls(
id=data["id"],
description=data.get("description"),
status=data.get("status"),
assigned_to=data.get("assigned_to"),
description=data.get("description", ""),
status=data.get("status", "todo"),
assigned_to=data.get("assigned_to", ""),
target_file=data.get("target_file"),
context_requirements=data.get("context_requirements", []),
depends_on=data.get("depends_on", []),
@@ -97,7 +97,7 @@ class WorkerContext:
"""
ticket_id: str
model_name: str
messages: List[dict]
messages: List[Dict[str, Any]]
@dataclass
class Metadata:
@@ -121,9 +121,9 @@ class Metadata:
return cls(
id=data["id"],
name=data["name"],
status=data.get("status"),
created_at=datetime.fromisoformat(data['created_at']) if data.get('created_at') else None,
updated_at=datetime.fromisoformat(data['updated_at']) if data.get('updated_at') else None,
status=data.get("status", "todo"),
created_at=datetime.fromisoformat(data['created_at']) if data.get('created_at') else datetime.now(),
updated_at=datetime.fromisoformat(data['updated_at']) if data.get('updated_at') else datetime.now(),
)
@dataclass