pub struct MaintenanceRequestUpdate {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
A partial request update. None leaves the field unchanged. The lifecycle columns (stage,
kanban_state, close_date, the successor markers) are not reachable here — they belong to
MaintenanceRequestWriteService::transition_request and the spawn engine.
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 Clone for MaintenanceRequestUpdate
impl Clone for MaintenanceRequestUpdate
Source§impl Debug for MaintenanceRequestUpdate
impl Debug for MaintenanceRequestUpdate
Auto Trait Implementations§
impl Freeze for MaintenanceRequestUpdate
impl RefUnwindSafe for MaintenanceRequestUpdate
impl Send for MaintenanceRequestUpdate
impl Sync for MaintenanceRequestUpdate
impl Unpin for MaintenanceRequestUpdate
impl UnsafeUnpin for MaintenanceRequestUpdate
impl UnwindSafe for MaintenanceRequestUpdate
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,
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