pub struct GetLeaveRequestsResponse {Show 24 fields
pub meta: Option<Meta>,
pub id: String,
pub created_at: String,
pub updated_at: String,
pub worker_id: String,
pub worker: Option<Worker>,
pub requester_id: Option<String>,
pub requester: Option<Worker>,
pub status: GetLeaveRequestsResponseStatus,
pub start_date: String,
pub start_time: Option<String>,
pub end_date: String,
pub end_time: Option<String>,
pub comments: Option<String>,
pub number_of_minutes_requested: Option<f64>,
pub leave_policy_id: String,
pub leave_type_id: Option<String>,
pub leave_type: Option<LeaveType>,
pub reason_for_leave: Option<String>,
pub reviewer_id: Option<String>,
pub reviewer: Option<Worker>,
pub reviewed_at: Option<String>,
pub days_take_off: Option<Vec<DayOff>>,
pub is_managed_by_external_system: Option<bool>,
}
Fields§
§meta: Option<Meta>
§id: String
Identifier field
created_at: String
Record creation date
updated_at: String
Record update date
worker_id: String
The ID of the worker associated with the leave request.
worker: Option<Worker>
The worker associated with the leave request.
Expandable field
requester_id: Option<String>
The ID of the worker who requested the leave request.
requester: Option<Worker>
The worker who requested the leave request.
Expandable field
status: GetLeaveRequestsResponseStatus
The status of the leave request.
start_date: String
The start date of the leave request.
start_time: Option<String>
The start time of the leave request.
end_date: String
The end date of the leave request.
end_time: Option<String>
The end time of the leave request.
comments: Option<String>
The comments associated with the leave request.
number_of_minutes_requested: Option<f64>
The number of minutes requested for the leave request.
leave_policy_id: String
The ID of the leave policy associated with the leave request.
leave_type_id: Option<String>
The ID of the leave type associated with the leave request.
leave_type: Option<LeaveType>
The leave type associated with the leave request.
Expandable field
reason_for_leave: Option<String>
The reason for the leave request.
reviewer_id: Option<String>
The ID of the worker who reviewed the leave request.
reviewer: Option<Worker>
The worker who reviewed the leave request.
Expandable field
reviewed_at: Option<String>
The timestamp the leave request was reviewed.
days_take_off: Option<Vec<DayOff>>
The specific dates taken off and the amount of time taken off for each one.
is_managed_by_external_system: Option<bool>
Whether the leave request is managed by an external system.
Trait Implementations§
Source§impl Clone for GetLeaveRequestsResponse
impl Clone for GetLeaveRequestsResponse
Source§fn clone(&self) -> GetLeaveRequestsResponse
fn clone(&self) -> GetLeaveRequestsResponse
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for GetLeaveRequestsResponse
impl Debug for GetLeaveRequestsResponse
Source§impl<'de> Deserialize<'de> for GetLeaveRequestsResponse
impl<'de> Deserialize<'de> for GetLeaveRequestsResponse
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>,
Source§impl Display for GetLeaveRequestsResponse
impl Display for GetLeaveRequestsResponse
Source§impl JsonSchema for GetLeaveRequestsResponse
impl JsonSchema for GetLeaveRequestsResponse
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref
keyword. Read moreSource§impl PartialEq for GetLeaveRequestsResponse
impl PartialEq for GetLeaveRequestsResponse
Source§impl Serialize for GetLeaveRequestsResponse
impl Serialize for GetLeaveRequestsResponse
Source§impl Tabled for GetLeaveRequestsResponse
impl Tabled for GetLeaveRequestsResponse
impl StructuralPartialEq for GetLeaveRequestsResponse
Auto Trait Implementations§
impl Freeze for GetLeaveRequestsResponse
impl RefUnwindSafe for GetLeaveRequestsResponse
impl Send for GetLeaveRequestsResponse
impl Sync for GetLeaveRequestsResponse
impl Unpin for GetLeaveRequestsResponse
impl UnwindSafe for GetLeaveRequestsResponse
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
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>
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>
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.