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: 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 representation of an employee in Gusto.
eligible_paid_time_off: Vec<PaidTimeOff>The representation of an employee in Gusto.
email: StringThe representation of an employee in Gusto.
first_name: StringThe representation of an employee in Gusto.
garnishments: Vec<Garnishment>The representation of an employee in Gusto.
has_ssn: boolThe 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 representation of an employee 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 representation of an employee in Gusto.
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Employee
impl<'de> Deserialize<'de> for Employee
sourcefn 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>,
sourceimpl JsonSchema for Employee
impl JsonSchema for Employee
sourcefn schema_name() -> String
fn schema_name() -> String
sourcefn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
sourcefn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref keyword. Read more