Struct gitlab::types::Note
[−]
[src]
pub struct Note { pub id: NoteId, pub body: String, pub attachment: Option<String>, pub author: UserBasic, pub created_at: DateTime<Utc>, pub updated_at: DateTime<Utc>, pub resolvable: bool, pub resolved: Option<bool>, pub resolved_by: Option<UserBasic>, pub system: bool, pub noteable_type: NoteType, // some fields omitted }
A comment on an entity.
Fields
id: NoteId
The ID of the note.
body: String
The content of the note.
attachment: Option<String>
The URL of an attachment to the note.
The author of the note.
created_at: DateTime<Utc>
When the note was created.
updated_at: DateTime<Utc>
When the note was last updated.
resolvable: bool
Whether the note can be resolved.
resolved: Option<bool>
Whether the note has been resolved.
resolved_by: Option<UserBasic>
The user that resolved the note.
system: bool
Whether the note was created by a user or in response to an external action.
System notes include indications that the commit, issue, etc. was referenced elsewhere, a milestone, assignee, or label change, status chages, and so on.
noteable_type: NoteType
The type of entity the note is attached to.
Methods
impl Note
[src]
pub fn noteable_id(&self) -> Option<NoteableId>
[src]
The ID of the entity the note is attached to.
pub fn noteable_iid(&self) -> Option<NoteableInternalId>
[src]
The internal ID of the entity the note is attached to (internal to a project). This is available only for notes attached to issues and merge requests.
Trait Implementations
impl Debug for Note
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more