pub struct PatchIssueDto {Show 16 fields
pub customer_id: Option<Uuid>,
pub subject: Option<String>,
pub description: Option<String>,
pub priority: Option<IssuePriority>,
pub sla_id: Option<Uuid>,
pub status: Option<IssueStatus>,
pub agreement_status: Option<AgreementStatus>,
pub opened_at: Option<DateTime<Utc>>,
pub response_by: Option<DateTime<Utc>>,
pub resolution_by: Option<DateTime<Utc>>,
pub first_responded_at: Option<DateTime<Utc>>,
pub response_breached: Option<bool>,
pub resolved_at: Option<DateTime<Utc>>,
pub paused_at: Option<DateTime<Utc>>,
pub total_paused_mins: Option<i32>,
pub escalated_project_id: Option<Uuid>,
}Expand description
Request DTO for partial update of a Issue
Used in PATCH requests for partial updates. All fields are optional - only provided fields will be updated.
Fields§
§customer_id: Option<Uuid>§subject: Option<String>§description: Option<String>§priority: Option<IssuePriority>§sla_id: Option<Uuid>§status: Option<IssueStatus>§agreement_status: Option<AgreementStatus>§opened_at: Option<DateTime<Utc>>§response_by: Option<DateTime<Utc>>§resolution_by: Option<DateTime<Utc>>§first_responded_at: Option<DateTime<Utc>>§response_breached: Option<bool>§resolved_at: Option<DateTime<Utc>>§paused_at: Option<DateTime<Utc>>§total_paused_mins: Option<i32>§escalated_project_id: Option<Uuid>Implementations§
Source§impl PatchIssueDto
impl PatchIssueDto
Sourcepub fn has_changes(&self) -> bool
pub fn has_changes(&self) -> bool
Check if any field is set
Trait Implementations§
Source§impl Clone for PatchIssueDto
impl Clone for PatchIssueDto
Source§impl Debug for PatchIssueDto
impl Debug for PatchIssueDto
Source§impl Default for PatchIssueDto
impl Default for PatchIssueDto
Source§impl<'de> Deserialize<'de> for PatchIssueDto
impl<'de> Deserialize<'de> for PatchIssueDto
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 PatchIssueDto
impl RefUnwindSafe for PatchIssueDto
impl Send for PatchIssueDto
impl Sync for PatchIssueDto
impl Unpin for PatchIssueDto
impl UnsafeUnpin for PatchIssueDto
impl UnwindSafe for PatchIssueDto
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 more