| 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 | |