pub struct PatchFileCommentDto {
pub file_id: Option<Uuid>,
pub user_id: Option<Uuid>,
pub parent_id: Option<Uuid>,
pub content: Option<String>,
pub annotation_region: Option<Value>,
pub mentions: Option<Vec<Uuid>>,
pub resolved: Option<bool>,
pub resolved_by: Option<Uuid>,
pub resolved_at: Option<DateTime<Utc>>,
pub status: Option<CommentStatus>,
}Expand description
Request DTO for partial update of a FileComment
Used in PATCH requests for partial updates. All fields are optional - only provided fields will be updated.
Fields§
§file_id: Option<Uuid>§user_id: Option<Uuid>§parent_id: Option<Uuid>§content: Option<String>§annotation_region: Option<Value>§mentions: Option<Vec<Uuid>>§resolved: Option<bool>§resolved_by: Option<Uuid>§resolved_at: Option<DateTime<Utc>>§status: Option<CommentStatus>Implementations§
Source§impl PatchFileCommentDto
impl PatchFileCommentDto
Sourcepub fn has_changes(&self) -> bool
pub fn has_changes(&self) -> bool
Check if any field is set
Trait Implementations§
Source§impl Clone for PatchFileCommentDto
impl Clone for PatchFileCommentDto
Source§impl Debug for PatchFileCommentDto
impl Debug for PatchFileCommentDto
Source§impl Default for PatchFileCommentDto
impl Default for PatchFileCommentDto
Source§impl<'de> Deserialize<'de> for PatchFileCommentDto
impl<'de> Deserialize<'de> for PatchFileCommentDto
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
Auto Trait Implementations§
impl Freeze for PatchFileCommentDto
impl RefUnwindSafe for PatchFileCommentDto
impl Send for PatchFileCommentDto
impl Sync for PatchFileCommentDto
impl Unpin for PatchFileCommentDto
impl UnsafeUnpin for PatchFileCommentDto
impl UnwindSafe for PatchFileCommentDto
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.