pub struct NoteHook {
pub object_kind: String,
pub user: UserHookAttrs,
pub project_id: ProjectId,
pub project: ProjectHookAttrs,
pub object_attributes: NoteHookAttrs,
pub commit: Option<CommitHookAttrs>,
pub issue: Option<IssueHookAttrs>,
pub merge_request: Option<MergeRequestHookAttrs>,
pub snippet: Option<SnippetHookAttrs>,
/* private fields */
}
Expand description
A note hook.
Fields§
§object_kind: String
The event which occurred.
user: UserHookAttrs
The user who triggered the hook.
project_id: ProjectId
The ID of the project the note belongs to.
project: ProjectHookAttrs
The project the note belongs to.
object_attributes: NoteHookAttrs
The attributes on the note itself.
commit: Option<CommitHookAttrs>
The commit the note is associated with (for commit notes).
issue: Option<IssueHookAttrs>
The issue the note is associated with (for issue notes).
merge_request: Option<MergeRequestHookAttrs>
The merge request the note is associated with (for merge request notes).
snippet: Option<SnippetHookAttrs>
The snippet the note is associated with (for snippet notes).
Trait Implementations§
source§impl<'de> Deserialize<'de> for NoteHook
impl<'de> Deserialize<'de> for NoteHook
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more