pub struct TimeEntryRequest {
pub worker_id: String,
pub duration: Option<f64>,
pub comments: Option<Vec<TimeEntryCommentRequest>>,
pub job_shifts: Option<Vec<JobShiftRequest>>,
pub breaks: Option<Vec<BreakRequest>>,
pub tags: Option<Vec<String>>,
pub idempotency_key: Option<String>,
pub create_extra_hours_run: Option<bool>,
pub status: Option<TimeEntryRequestStatus>,
pub pay_period: Option<PayPeriodRequest>,
pub shift_input_values: Option<Vec<ShiftInputValueRequest>>,
}
Expand description
TimeEntryRequest.
Fields§
§worker_id: String
The ID of the worker associated with the time entry.
duration: Option<f64>
The duration of the time entry.
comments: Option<Vec<TimeEntryCommentRequest>>
The comments associated with the time entry.
job_shifts: Option<Vec<JobShiftRequest>>
The job shifts worked during the time entry.
breaks: Option<Vec<BreakRequest>>
The breaks taken during the time entry.
The tags associated with the time entry.
idempotency_key: Option<String>
The unique key of the time entry in an outside system. If set, no other time entry with the same key can be created.
create_extra_hours_run: Option<bool>
Whether the time entry should create an extra hours run.
status: Option<TimeEntryRequestStatus>
The status of the time entry.
pay_period: Option<PayPeriodRequest>
The pay period associated with the time card.
shift_input_values: Option<Vec<ShiftInputValueRequest>>
Arbitrary shift inputs collected on the time entry
Trait Implementations§
Source§impl Clone for TimeEntryRequest
impl Clone for TimeEntryRequest
Source§fn clone(&self) -> TimeEntryRequest
fn clone(&self) -> TimeEntryRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for TimeEntryRequest
impl Debug for TimeEntryRequest
Source§impl<'de> Deserialize<'de> for TimeEntryRequest
impl<'de> Deserialize<'de> for TimeEntryRequest
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 Display for TimeEntryRequest
impl Display for TimeEntryRequest
Source§impl JsonSchema for TimeEntryRequest
impl JsonSchema for TimeEntryRequest
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref
keyword. Read moreSource§impl PartialEq for TimeEntryRequest
impl PartialEq for TimeEntryRequest
Source§impl Serialize for TimeEntryRequest
impl Serialize for TimeEntryRequest
Source§impl Tabled for TimeEntryRequest
impl Tabled for TimeEntryRequest
impl StructuralPartialEq for TimeEntryRequest
Auto Trait Implementations§
impl Freeze for TimeEntryRequest
impl RefUnwindSafe for TimeEntryRequest
impl Send for TimeEntryRequest
impl Sync for TimeEntryRequest
impl Unpin for TimeEntryRequest
impl UnwindSafe for TimeEntryRequest
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreSource§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
type Err = Infallible
fn into_result(self) -> Result<T, <T as IntoResult<T>>::Err>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.