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: i32Number uniquely identifying the pull request within its repository.
state: StateState of this Pull Request. Either open or closed.
locked: bool§title: StringThe 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: boolIndicates 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