pub struct EditTicketData {
pub subject: String,
pub status: Status,
pub description: Option<String>,
pub requester: Option<UserInfo>,
pub priority: Option<Priority>,
pub udf_fields: Option<Value>,
}Expand description
Data structure for editing a ticket. Contains fields that WILL be updated on the associated ticket. For some reason SDP does not provide simple API to patch a single attribute of a ticket, instead it requires sending a PUT that will replace all of the fields even None ones, which will be treated as empty values and overwrite existing data.
To conveniently use this API I’d recommend to use From<DetailedTicket> implementation for this struct.
Fields§
§subject: String§status: Status§description: Option<String>§requester: Option<UserInfo>§priority: Option<Priority>§udf_fields: Option<Value>Dynamically defined template fields
Trait Implementations§
Source§impl Debug for EditTicketData
impl Debug for EditTicketData
Source§impl<'de> Deserialize<'de> for EditTicketData
impl<'de> Deserialize<'de> for EditTicketData
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
Source§impl From<DetailedTicket> for EditTicketData
impl From<DetailedTicket> for EditTicketData
Source§fn from(value: DetailedTicket) -> Self
fn from(value: DetailedTicket) -> Self
Converts to this type from the input type.
Source§impl PartialEq for EditTicketData
impl PartialEq for EditTicketData
Source§impl Serialize for EditTicketData
impl Serialize for EditTicketData
impl StructuralPartialEq for EditTicketData
Auto Trait Implementations§
impl Freeze for EditTicketData
impl RefUnwindSafe for EditTicketData
impl Send for EditTicketData
impl Sync for EditTicketData
impl Unpin for EditTicketData
impl UnsafeUnpin for EditTicketData
impl UnwindSafe for EditTicketData
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