pub struct UpdateMaintenanceRequestBody {Show 15 fields
pub name: Option<String>,
pub description: Option<String>,
pub schedule_date: Option<DateTime<Utc>>,
pub schedule_end: Option<DateTime<Utc>>,
pub duration: Option<Decimal>,
pub owner_user_id: Option<Uuid>,
pub user_id: Option<Uuid>,
pub asset_id: Option<Uuid>,
pub priority: Option<RequestPriority>,
pub maintenance_type: Option<MaintenanceType>,
pub recurring: Option<bool>,
pub repeat_interval: Option<i32>,
pub repeat_unit: Option<RepeatUnit>,
pub repeat_type: Option<RepeatType>,
pub repeat_until: Option<NaiveDate>,
}Expand description
Change a request’s descriptive/recurrence fields. None (absent) leaves a field unchanged; the
lifecycle columns are not reachable through this body.
Fields§
§name: Option<String>§description: Option<String>§schedule_date: Option<DateTime<Utc>>§schedule_end: Option<DateTime<Utc>>§duration: Option<Decimal>§owner_user_id: Option<Uuid>§user_id: Option<Uuid>§asset_id: Option<Uuid>§priority: Option<RequestPriority>§maintenance_type: Option<MaintenanceType>§recurring: Option<bool>§repeat_interval: Option<i32>§repeat_unit: Option<RepeatUnit>§repeat_type: Option<RepeatType>§repeat_until: Option<NaiveDate>Trait Implementations§
Source§impl Debug for UpdateMaintenanceRequestBody
impl Debug for UpdateMaintenanceRequestBody
Source§impl<'de> Deserialize<'de> for UpdateMaintenanceRequestBody
impl<'de> Deserialize<'de> for UpdateMaintenanceRequestBody
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 UpdateMaintenanceRequestBody
impl RefUnwindSafe for UpdateMaintenanceRequestBody
impl Send for UpdateMaintenanceRequestBody
impl Sync for UpdateMaintenanceRequestBody
impl Unpin for UpdateMaintenanceRequestBody
impl UnsafeUnpin for UpdateMaintenanceRequestBody
impl UnwindSafe for UpdateMaintenanceRequestBody
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
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