Struct gusto_api::pay_schedules::PaySchedules [−][src]
pub struct PaySchedules { /* fields omitted */ }
Implementations
Get the pay schedules for a company.
This function performs a GET
to the /v1/companies/{company_id}/pay_schedules
endpoint.
The pay schedule object in Gusto captures the details of when employees work and when they should be paid. A company can have multiple pay schedules.
pub async fn get_all_company_pay_schedules(
&self,
company_id: &str
) -> Result<Vec<PaySchedule>>
pub async fn get_all_company_pay_schedules(
&self,
company_id: &str
) -> Result<Vec<PaySchedule>>
Get the pay schedules for a company.
This function performs a GET
to the /v1/companies/{company_id}/pay_schedules
endpoint.
As opposed to get_company_pay_schedules
, this function returns all the pages of the request at once.
The pay schedule object in Gusto captures the details of when employees work and when they should be paid. A company can have multiple pay schedules.
pub async fn get_company_pay_schedule(
&self,
company_id_or_uuid: &str,
pay_schedule_id_or_uuid: &str
) -> Result<PaySchedule>
pub async fn get_company_pay_schedule(
&self,
company_id_or_uuid: &str,
pay_schedule_id_or_uuid: &str
) -> Result<PaySchedule>
Get a pay schedule.
This function performs a GET
to the /v1/companies/{company_id_or_uuid}/pay_schedules/{pay_schedule_id_or_uuid}
endpoint.
The pay schedule object in Gusto captures the details of when employees work and when they should be paid. A company can have multiple pay schedules.
pub async fn put_company_pay_schedule(
&self,
company_id_or_uuid: &str,
pay_schedule_id_or_uuid: &str,
body: &PutCompanyPayScheduleRequest
) -> Result<PaySchedule>
pub async fn put_company_pay_schedule(
&self,
company_id_or_uuid: &str,
pay_schedule_id_or_uuid: &str,
body: &PutCompanyPayScheduleRequest
) -> Result<PaySchedule>
Update a pay schedule.
This function performs a PUT
to the /v1/companies/{company_id_or_uuid}/pay_schedules/{pay_schedule_id_or_uuid}
endpoint.
Updates a pay schedule.
This endpoint is in beta. Please contact developer-gws@gusto.com if you’d like to have more information and use it for production. Note, this may require you to enter a different agreement with Gusto