github_issue.py 511 B

1234567891011121314151617181920
  1. from pydantic import BaseModel
  2. class ReviewThread(BaseModel):
  3. comment: str
  4. files: list[str]
  5. class GithubIssue(BaseModel):
  6. owner: str
  7. repo: str
  8. number: int
  9. title: str
  10. body: str
  11. thread_comments: list[str] | None = None # Added field for issue thread comments
  12. closing_issues: list[str] | None = None
  13. review_comments: list[str] | None = None
  14. review_threads: list[ReviewThread] | None = None
  15. thread_ids: list[str] | None = None
  16. head_branch: str | None = None