Struct gitlab::webhooks::NoteHookAttrs
[−]
[src]
pub struct NoteHookAttrs { pub id: NoteId, pub note: String, pub noteable_type: NoteType, pub author_id: UserId, pub created_at: HookDate, pub updated_at: HookDate, pub updated_by_id: Option<UserId>, pub resolved_at: Option<HookDate>, pub resolved_by_id: Option<UserId>, pub project_id: ProjectId, pub attachment: Option<String>, pub line_code: Option<String>, pub commit_id: Option<ObjectId>, pub discussion_id: ObjectId, pub original_discussion_id: Option<ObjectId>, pub system: bool, pub st_diff: Option<DiffHookAttrs>, pub url: String, pub type_: Option<String>, // some fields omitted }
Note (comment) information exposed in hooks.
Fields
id: NoteId
The ID of the note.
note: String
THe content of the note.
noteable_type: NoteType
The type of entity the note is attached to.
The author of the note.
created_at: HookDate
When the note was created.
updated_at: HookDate
When the note was last updated.
updated_by_id: Option<UserId>
The ID of the user who last updated the note.
resolved_at: Option<HookDate>
When the note was marked as resolved.
resolved_by_id: Option<UserId>
The ID of the user who marked the note as resolved.
project_id: ProjectId
The ID of the project.
attachment: Option<String>
The URL of an attachment to the note.
line_code: Option<String>
commit_id: Option<ObjectId>
discussion_id: ObjectId
original_discussion_id: Option<ObjectId>
system: bool
Whether the note was created by a user or in response to an external action.
st_diff: Option<DiffHookAttrs>
url: String
The URL of the note.
type_: Option<String>
Methods
impl NoteHookAttrs
[src]
fn noteable_id(&self) -> Option<NoteableId>
The ID of the object the note is for.
Trait Implementations
impl Debug for NoteHookAttrs
[src]
impl Clone for NoteHookAttrs
[src]
fn clone(&self) -> NoteHookAttrs
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more