[][src]Struct gitlab::webhooks::IssueHookAttrs

pub struct IssueHookAttrs {
    pub id: IssueId,
    pub title: String,
    pub assignee_id: Option<UserId>,
    pub author_id: UserId,
    pub project_id: ProjectId,
    pub created_at: HookDate,
    pub updated_at: HookDate,
    pub deleted_at: Option<HookDate>,
    pub closed_at: Option<HookDate>,
    pub due_date: Option<NaiveDate>,
    pub updated_by_id: Option<UserId>,
    pub moved_to_id: Option<Value>,
    pub branch_name: Option<String>,
    pub description: Option<String>,
    pub milestone_id: Option<MilestoneId>,
    pub state: IssueState,
    pub iid: IssueInternalId,
    pub confidential: bool,
    pub time_estimate: u64,
    pub total_time_spent: u64,
    pub human_time_estimate: Option<String>,
    pub human_total_time_spent: Option<String>,
    pub url: Option<String>,
    pub action: Option<IssueAction>,
}

Issue information exposed in hooks.

Fields

id: IssueId

The ID of the issue.

title: String

The title of the issue.

assignee_id: Option<UserId>

The ID of the assignee of the issue.

author_id: UserId

The ID of the author of the issue.

project_id: ProjectId

The ID of the project.

created_at: HookDate

When the issue was created.

updated_at: HookDate

When the issue was last updated.

deleted_at: Option<HookDate>

When the issue was deleted.

closed_at: Option<HookDate>

When the issue was closed.

due_date: Option<NaiveDate>

When the issue is due.

updated_by_id: Option<UserId>

The ID of the user which last updated the issue.

moved_to_id: Option<Value>branch_name: Option<String>

The branch name for the issue.

description: Option<String>

The description of the issue.

milestone_id: Option<MilestoneId>

The ID of the milestone of the issue.

state: IssueState

The state of the issue.

iid: IssueInternalId

The user-visible ID of the issue.

confidential: bool

Whether the issue is confidential or not.

time_estimate: u64

The time estimate, in seconds.

total_time_spent: u64

The total time spent, in seconds.

human_time_estimate: Option<String>

The time estimate, as a human-readable string.

human_total_time_spent: Option<String>

The total time spent, as a human-readable string.

url: Option<String>

The URL of the issue.

action: Option<IssueAction>

The type of action which caused the hook.

Trait Implementations

impl Clone for IssueHookAttrs[src]

impl Debug for IssueHookAttrs[src]

impl<'de> Deserialize<'de> for IssueHookAttrs[src]

impl Serialize for IssueHookAttrs[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.