from pydantic import BaseModel class ReviewThread(BaseModel): comment: str files: list[str] class GithubIssue(BaseModel): owner: str repo: str number: int title: str body: str thread_comments: list[str] | None = None # Added field for issue thread comments closing_issues: list[str] | None = None review_comments: list[str] | None = None review_threads: list[ReviewThread] | None = None thread_ids: list[str] | None = None head_branch: str | None = None