pub struct TimeOffRequests {
    pub client: Client,
}

Fields§

§client: Client

Implementations§

source§

impl TimeOffRequests

source

pub async fn get_company( &self, company_id: &str, start_date: &str, end_date: &str ) -> Result<Response<Vec<TimeOffRequest>>, ClientError>

Get time off requests for a company.

This function performs a GET to the /v1/companies/{company_id}/time_off_requests endpoint.

Get all time off requests, past and present, for a company.

In order to reduce the number of time off requests returned in a single response, or to retrieve time off requests from a time period of interest, you may use the start_date and end_date parameters.

You may provide both or either parameters to scope the returned data. For example:

?start_date='2019-01-01'

Returns all time off requests where the request start date is equal to or after January 1, 2019.

?end_date='2019-01-01'

Returns all time off requests where the request end date is equal to or before January 1, 2019.

?start_date='2019-05-01'&end_date='2019-08-31'

Returns all time off requests where the request start date is equal to or after May 1, 2019 and the request end date is equal to or before August 31, 2019.

Parameters:

  • start_date: &str – Filter time off requests where the request start date is equal to or after this parameter.
  • end_date: &str – Filter time off requests where the request end date is equal to or after this parameter.
source

pub async fn get_all_company( &self, company_id: &str, start_date: &str, end_date: &str ) -> Result<Response<Vec<TimeOffRequest>>, ClientError>

Get time off requests for a company.

This function performs a GET to the /v1/companies/{company_id}/time_off_requests endpoint.

As opposed to get_company, this function returns all the pages of the request at once.

Get all time off requests, past and present, for a company.

In order to reduce the number of time off requests returned in a single response, or to retrieve time off requests from a time period of interest, you may use the start_date and end_date parameters.

You may provide both or either parameters to scope the returned data. For example:

?start_date='2019-01-01'

Returns all time off requests where the request start date is equal to or after January 1, 2019.

?end_date='2019-01-01'

Returns all time off requests where the request end date is equal to or before January 1, 2019.

?start_date='2019-05-01'&end_date='2019-08-31'

Returns all time off requests where the request start date is equal to or after May 1, 2019 and the request end date is equal to or before August 31, 2019.

source

pub async fn get_company_request( &self, company_id: &str, time_off_request_id: &str ) -> Result<Response<TimeOffRequest>, ClientError>

Get a specific time off request.

This function performs a GET to the /v1/companies/{company_id}/time_off_requests/{time_off_request_id} endpoint.

Details of a single time off request

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more