pub struct PullRequestWebhook {Show 56 fields
pub url: String,
pub id: i32,
pub node_id: String,
pub html_url: String,
pub diff_url: String,
pub patch_url: String,
pub issue_url: String,
pub commits_url: String,
pub review_comments_url: String,
pub review_comment_url: String,
pub comments_url: String,
pub statuses_url: String,
pub number: i32,
pub state: State,
pub locked: bool,
pub title: String,
pub user: Box<SimpleUser>,
pub body: Option<String>,
pub labels: Vec<PullRequestLabelsInner>,
pub milestone: Option<Box<NullableMilestone>>,
pub active_lock_reason: Option<Option<String>>,
pub created_at: String,
pub updated_at: String,
pub closed_at: Option<String>,
pub merged_at: Option<String>,
pub merge_commit_sha: Option<String>,
pub assignee: Option<Box<NullableSimpleUser>>,
pub assignees: Option<Option<Vec<SimpleUser>>>,
pub requested_reviewers: Option<Option<Vec<SimpleUser>>>,
pub requested_teams: Option<Option<Vec<TeamSimple>>>,
pub head: Box<PullRequestHead>,
pub base: Box<PullRequestBase>,
pub _links: Box<PullRequestSimpleLinks>,
pub author_association: AuthorAssociation,
pub auto_merge: Option<Box<AutoMerge>>,
pub draft: Option<bool>,
pub merged: bool,
pub mergeable: Option<bool>,
pub rebaseable: Option<Option<bool>>,
pub mergeable_state: String,
pub merged_by: Option<Box<NullableSimpleUser>>,
pub comments: i32,
pub review_comments: i32,
pub maintainer_can_modify: bool,
pub commits: i32,
pub additions: i32,
pub deletions: i32,
pub changed_files: i32,
pub allow_auto_merge: Option<bool>,
pub allow_update_branch: Option<bool>,
pub delete_branch_on_merge: Option<bool>,
pub merge_commit_message: Option<MergeCommitMessage>,
pub merge_commit_title: Option<MergeCommitTitle>,
pub squash_merge_commit_message: Option<SquashMergeCommitMessage>,
pub squash_merge_commit_title: Option<SquashMergeCommitTitle>,
pub use_squash_pr_title_as_default: Option<bool>,
}
Fields§
§url: String
§id: i32
§node_id: String
§html_url: String
§diff_url: String
§patch_url: String
§issue_url: String
§commits_url: String
§review_comments_url: String
§review_comment_url: String
§comments_url: String
§statuses_url: String
§number: i32
Number uniquely identifying the pull request within its repository.
state: State
State of this Pull Request. Either open
or closed
.
locked: bool
§title: String
The title of the pull request.
user: Box<SimpleUser>
§body: Option<String>
§labels: Vec<PullRequestLabelsInner>
§milestone: Option<Box<NullableMilestone>>
§active_lock_reason: Option<Option<String>>
§created_at: String
§updated_at: String
§closed_at: Option<String>
§merged_at: Option<String>
§merge_commit_sha: Option<String>
§assignee: Option<Box<NullableSimpleUser>>
§assignees: Option<Option<Vec<SimpleUser>>>
§requested_reviewers: Option<Option<Vec<SimpleUser>>>
§requested_teams: Option<Option<Vec<TeamSimple>>>
§head: Box<PullRequestHead>
§base: Box<PullRequestBase>
§_links: Box<PullRequestSimpleLinks>
§auto_merge: Option<Box<AutoMerge>>
§draft: Option<bool>
Indicates whether or not the pull request is a draft.
merged: bool
§mergeable: Option<bool>
§rebaseable: Option<Option<bool>>
§mergeable_state: String
§merged_by: Option<Box<NullableSimpleUser>>
§comments: i32
§review_comments: i32
§maintainer_can_modify: bool
Indicates whether maintainers can modify the pull request.
commits: i32
§additions: i32
§deletions: i32
§changed_files: i32
§allow_auto_merge: Option<bool>
Whether to allow auto-merge for pull requests.
allow_update_branch: Option<bool>
Whether to allow updating the pull request’s branch.
delete_branch_on_merge: Option<bool>
Whether to delete head branches when pull requests are merged.
merge_commit_message: Option<MergeCommitMessage>
The default value for a merge commit message. - PR_TITLE
- default to the pull request’s title. - PR_BODY
- default to the pull request’s body. - BLANK
- default to a blank commit message.
merge_commit_title: Option<MergeCommitTitle>
The default value for a merge commit title. - PR_TITLE
- default to the pull request’s title. - MERGE_MESSAGE
- default to the classic title for a merge message (e.g., "Merge pull request #123 from branch-name").
squash_merge_commit_message: Option<SquashMergeCommitMessage>
The default value for a squash merge commit message: - PR_BODY
- default to the pull request’s body. - COMMIT_MESSAGES
- default to the branch’s commit messages. - BLANK
- default to a blank commit message.
squash_merge_commit_title: Option<SquashMergeCommitTitle>
The default value for a squash merge commit title: - PR_TITLE
- default to the pull request’s title. - COMMIT_OR_PR_TITLE
- default to the commit’s title (if only one commit) or the pull request’s title (when more than one commit).
use_squash_pr_title_as_default: Option<bool>
Whether a squash merge commit can use the pull request title as default. This property has been deprecated. Please use squash_merge_commit_title
instead.
Implementations§
Source§impl PullRequestWebhook
impl PullRequestWebhook
pub fn new( url: String, id: i32, node_id: String, html_url: String, diff_url: String, patch_url: String, issue_url: String, commits_url: String, review_comments_url: String, review_comment_url: String, comments_url: String, statuses_url: String, number: i32, state: State, locked: bool, title: String, user: SimpleUser, body: Option<String>, labels: Vec<PullRequestLabelsInner>, milestone: Option<NullableMilestone>, created_at: String, updated_at: String, closed_at: Option<String>, merged_at: Option<String>, merge_commit_sha: Option<String>, assignee: Option<NullableSimpleUser>, head: PullRequestHead, base: PullRequestBase, _links: PullRequestSimpleLinks, author_association: AuthorAssociation, auto_merge: Option<AutoMerge>, merged: bool, mergeable: Option<bool>, mergeable_state: String, merged_by: Option<NullableSimpleUser>, comments: i32, review_comments: i32, maintainer_can_modify: bool, commits: i32, additions: i32, deletions: i32, changed_files: i32, ) -> PullRequestWebhook
Trait Implementations§
Source§impl Clone for PullRequestWebhook
impl Clone for PullRequestWebhook
Source§fn clone(&self) -> PullRequestWebhook
fn clone(&self) -> PullRequestWebhook
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more