Struct gusto_api::types::Employee [−][src]
pub struct Employee {}Show 26 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 has_ssn: bool, 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: f64
The representation of an employee in Gusto.
company_uuid: String
The representation of an employee in Gusto.
custom_fields: Vec<EmployeeCustomField>
The representation of an employee in Gusto.
date_of_birth: Option<NaiveDate>
department: String
The employee’s department in the company.
eligible_paid_time_off: Vec<PaidTimeOff>
The representation of an employee in Gusto.
email: String
The 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: String
The representation of an employee in Gusto.
garnishments: Vec<Garnishment>
The representation of an employee in Gusto.
has_ssn: bool
The representation of an employee in Gusto.
home_address: Option<Location>
The representation of an employee in Gusto.
id: f64
The representation of an employee in Gusto.
jobs: Vec<Job>
The representation of an employee in Gusto.
last_name: String
The representation of an employee in Gusto.
manager_id: f64
The ID of the employee’s manager in Gusto.
middle_initial: String
The representation of an employee in Gusto.
onboarded: bool
The representation of an employee in Gusto.
phone: String
The representation of an employee in Gusto.
preferred_first_name: String
The representation of an employee in Gusto.
ssn: String
The representation of an employee in Gusto.
terminated: bool
The representation of an employee in Gusto.
terminations: Vec<Termination>
The representation of an employee in Gusto.
The representation of an employee in Gusto.
uuid: String
The representation of an employee in Gusto.
version: String
The representation of an employee in Gusto.
work_email: String
The 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