Skip to content

PullRequest

Import from pyfj or pyfj.models as PullRequest.

PullRequest

PullRequest represents a pull request

additions

additions: int | None = None

allow_maintainer_edit

allow_maintainer_edit: bool | None = None

assignee

assignee: User | None = None

assignees

assignees: list[User] | None = None

base

base: PRBranchInfo | None = None

body

body: str | None = None

changed_files

changed_files: int | None = None

closed_at

closed_at: datetime | None = None

comments

comments: int | None = None

created_at

created_at: datetime | None = None

deletions

deletions: int | None = None

diff_url

diff_url: str | None = None

draft

draft: bool | None = None

due_date

due_date: datetime | None = None

flow

flow: int | None = None

head

head: PRBranchInfo | None = None

html_url

html_url: str | None = None

id

id: int | None = None

is_locked

is_locked: bool | None = None

labels

labels: list[Label] | None = None

merge_base

merge_base: str | None = None

merge_commit_sha

merge_commit_sha: str | None = None

mergeable

mergeable: bool | None = None

merged

merged: bool | None = None

merged_at

merged_at: datetime | None = None

merged_by

merged_by: User | None = None

milestone

milestone: Milestone | None = None

number

number: int | None = None

patch_url

patch_url: str | None = None

pin_order

pin_order: int | None = None

requested_reviewers

requested_reviewers: list[User] | None = None

requested_reviewers_teams

requested_reviewers_teams: list[Team] | None = None

review_comments

review_comments: int | None = Field(
    default=None,
    description="number of review comments made on the diff of a PR review (not including comments on commits or issues in a PR)",
)

state

state: StateType | None = None

title

title: str | None = None

updated_at

updated_at: datetime | None = None

url

url: str | None = None

user

user: User | None = None

Used by

Namespace Operations
repos.commits pull_request
repos.pulls create · get · get_by_base_head · list · pinned · update