Struct gusto_api::types::Employee [−][src]
pub struct Employee {Show 25 fields
pub company_id: f64,
pub company_uuid: String,
pub custom_fields: Vec<EmployeeCustomField>,
pub date_of_birth: Option<NaiveDate>,
pub department: String,
pub eligible_paid_time_off: Vec<PaidTimeOff>,
pub email: String,
pub first_name: String,
pub garnishments: Vec<Garnishment>,
pub home_address: Option<Location>,
pub id: f64,
pub jobs: Vec<Job>,
pub last_name: String,
pub manager_id: f64,
pub middle_initial: String,
pub onboarded: bool,
pub phone: String,
pub preferred_first_name: String,
pub ssn: String,
pub terminated: bool,
pub terminations: Vec<Termination>,
pub two_percent_shareholder: bool,
pub uuid: String,
pub version: String,
pub work_email: String,
}Expand description
The representation of an employee in Gusto.
Fields
company_id: f64The representation of an employee in Gusto.
company_uuid: StringThe representation of an employee in Gusto.
custom_fields: Vec<EmployeeCustomField>The representation of an employee in Gusto.
date_of_birth: Option<NaiveDate>department: StringThe employee’s department in the company.
eligible_paid_time_off: Vec<PaidTimeOff>The representation of an employee in Gusto.
email: StringThe email address of the employee. This is provided to support syncing users between our system and yours. You may not use this email address for any other purpose (e.g. marketing).
first_name: StringThe representation of an employee in Gusto.
garnishments: Vec<Garnishment>The representation of an employee in Gusto.
home_address: Option<Location>The representation of an employee in Gusto.
id: f64The representation of an employee in Gusto.
jobs: Vec<Job>The representation of an employee in Gusto.
last_name: StringThe representation of an employee in Gusto.
manager_id: f64The ID of the employee’s manager in Gusto.
middle_initial: StringThe representation of an employee in Gusto.
onboarded: boolThe representation of an employee in Gusto.
phone: StringThe representation of an employee in Gusto.
preferred_first_name: StringThe representation of an employee in Gusto.
ssn: StringThe representation of an employee in Gusto.
terminated: boolThe representation of an employee in Gusto.
terminations: Vec<Termination>The representation of an employee in Gusto.
The representation of an employee in Gusto.
uuid: StringThe representation of an employee in Gusto.
version: StringThe representation of an employee in Gusto.
work_email: StringThe work email address of the employee. This is provided to support syncing users between our system and yours. You may not use this email address for any other purpose (e.g. marketing).
Trait Implementations
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
Auto Trait Implementations
impl RefUnwindSafe for Employee
impl UnwindSafe for Employee
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more