UNPKG

@apideck/node

Version:
84 lines (83 loc) 2.38 kB
/** * Apideck * The Apideck OpenAPI Spec: SDK Optimized * * The version of the OpenAPI document: 10.13.0 * Contact: support@apideck.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { Currency } from './Currency'; import { PaymentFrequency } from './PaymentFrequency'; import { PaymentUnit } from './PaymentUnit'; /** * * @export * @interface EmployeeCompensation */ export interface EmployeeCompensation { /** * A unique identifier for an object. * @type {string} * @memberof EmployeeCompensation */ readonly id?: string | null; /** * The ID of the job to which the compensation belongs. * @type {string} * @memberof EmployeeCompensation */ readonly job_id?: string | null; /** * The amount paid per payment unit. * @type {number} * @memberof EmployeeCompensation */ rate?: number | null; /** * * @type {PaymentUnit} * @memberof EmployeeCompensation */ payment_unit?: PaymentUnit | null; /** * * @type {Currency} * @memberof EmployeeCompensation */ currency?: Currency | null; /** * The FLSA status for this compensation. * @type {string} * @memberof EmployeeCompensation */ flsa_status?: EmployeeCompensationFlsaStatus; /** * The date on which a change to an employee's compensation takes effect. * @type {string} * @memberof EmployeeCompensation */ effective_date?: string | null; /** * * @type {PaymentFrequency} * @memberof EmployeeCompensation */ payment_frequency?: PaymentFrequency | null; } /** * @export * @enum {string} */ export declare enum EmployeeCompensationFlsaStatus { exempt = "exempt", salaried_nonexempt = "salaried-nonexempt", nonexempt = "nonexempt", owner = "owner", other = "other" } export declare function EmployeeCompensationFromJSON(json: any): EmployeeCompensation; export declare function EmployeeCompensationFromJSONTyped(json: any, ignoreDiscriminator: boolean): EmployeeCompensation; export declare function EmployeeCompensationToJSON(value?: EmployeeCompensation | null): any;