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