Skip to main content

CommentCreateInput

Struct CommentCreateInput 

Source
pub struct CommentCreateInput {
Show 18 fields pub id: MaybeUndefined<String>, pub body: MaybeUndefined<String>, pub body_data: MaybeUndefined<Value>, pub issue_id: MaybeUndefined<String>, pub project_update_id: MaybeUndefined<String>, pub initiative_update_id: MaybeUndefined<String>, pub post_id: MaybeUndefined<String>, pub document_content_id: MaybeUndefined<String>, pub project_id: MaybeUndefined<String>, pub initiative_id: MaybeUndefined<String>, pub parent_id: MaybeUndefined<String>, pub create_as_user: MaybeUndefined<String>, pub display_icon_url: MaybeUndefined<String>, pub created_at: MaybeUndefined<DateTime<Utc>>, pub do_not_subscribe_to_issue: MaybeUndefined<bool>, pub create_on_synced_slack_thread: MaybeUndefined<bool>, pub quoted_text: MaybeUndefined<String>, pub subscriber_ids: MaybeUndefined<Vec<String>>,
}
Expand description

Input for creating a new comment.

Fields§

§id: MaybeUndefined<String>

The identifier in UUID v4 format. If none is provided, the backend will generate one.

§body: MaybeUndefined<String>

The comment content in markdown format.

§body_data: MaybeUndefined<Value>

Internal The comment content as a Prosemirror document.

§issue_id: MaybeUndefined<String>

The issue to associate the comment with. Can be a UUID or issue identifier (e.g., ‘LIN-123’).

§project_update_id: MaybeUndefined<String>

The project update to associate the comment with.

§initiative_update_id: MaybeUndefined<String>

The initiative update to associate the comment with.

§post_id: MaybeUndefined<String>

The post to associate the comment with.

§document_content_id: MaybeUndefined<String>

The document content to associate the comment with.

§project_id: MaybeUndefined<String>

Internal The project to associate the comment with.

§initiative_id: MaybeUndefined<String>

Internal The initiative to associate the comment with.

§parent_id: MaybeUndefined<String>

The parent comment under which to nest a current comment.

§create_as_user: MaybeUndefined<String>

Create comment as a user with the provided name. This option is only available to OAuth applications creating comments in actor=app mode.

§display_icon_url: MaybeUndefined<String>

Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=app mode.

§created_at: MaybeUndefined<DateTime<Utc>>

The time at which the comment was created (e.g. if importing from another system). Must be a time in the past. If none is provided, the backend will generate the time as now.

§do_not_subscribe_to_issue: MaybeUndefined<bool>

Flag to prevent auto subscription to the issue the comment is created on.

§create_on_synced_slack_thread: MaybeUndefined<bool>

Flag to indicate this comment should be created on the issue’s synced Slack comment thread. If no synced Slack comment thread exists, the mutation will fail. If there are multiple synced Slack threads on the issue, the oldest one will be targeted.

§quoted_text: MaybeUndefined<String>

The text that this comment references. Only defined for inline comments.

§subscriber_ids: MaybeUndefined<Vec<String>>

INTERNAL The identifiers of the users subscribing to this comment thread.

Trait Implementations§

Source§

impl Clone for CommentCreateInput

Source§

fn clone(&self) -> CommentCreateInput

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for CommentCreateInput

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for CommentCreateInput

Source§

fn default() -> CommentCreateInput

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for CommentCreateInput

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Serialize for CommentCreateInput

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

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

Source§

impl<T> FieldCompatible<T> for T