UNPKG

tuix-timesheets-api

Version:

This package facilitates the client request to tuix timesheets api

258 lines (248 loc) 6.61 kB
/* tslint:disable */ /* eslint-disable */ /** * Tuix Services * Tuix Services API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { exists, mapValues } from '../runtime'; /** * * @export * @interface EmployeeDTO */ export interface EmployeeDTO { /** * * @type {boolean} * @memberof EmployeeDTO */ actived?: boolean; /** * * @type {number} * @memberof EmployeeDTO */ availableHolidays?: number; /** * * @type {string} * @memberof EmployeeDTO */ bankAddress?: string; /** * * @type {string} * @memberof EmployeeDTO */ bankAddressNumber?: string; /** * * @type {string} * @memberof EmployeeDTO */ bankCity?: string; /** * * @type {string} * @memberof EmployeeDTO */ bankName?: string; /** * * @type {string} * @memberof EmployeeDTO */ bankSwiftCode?: string; /** * * @type {string} * @memberof EmployeeDTO */ city?: string; /** * * @type {string} * @memberof EmployeeDTO */ country?: string; /** * * @type {string} * @memberof EmployeeDTO */ email?: string; /** * * @type {string} * @memberof EmployeeDTO */ firstName?: string; /** * * @type {string} * @memberof EmployeeDTO */ houseNumber?: string; /** * * @type {string} * @memberof EmployeeDTO */ iban?: string; /** * * @type {string} * @memberof EmployeeDTO */ id?: string; /** * * @type {string} * @memberof EmployeeDTO */ lastName?: string; /** * * @type {string} * @memberof EmployeeDTO */ paymentCurrency?: string; /** * * @type {string} * @memberof EmployeeDTO */ paymentUnit?: string; /** * * @type {number} * @memberof EmployeeDTO */ paymentValue?: number; /** * * @type {string} * @memberof EmployeeDTO */ phoneNumber?: string; /** * * @type {string} * @memberof EmployeeDTO */ postalCode?: string; /** * * @type {string} * @memberof EmployeeDTO */ role?: string; /** * * @type {string} * @memberof EmployeeDTO */ street?: string; /** * * @type {string} * @memberof EmployeeDTO */ taxNumber?: string; /** * * @type {string} * @memberof EmployeeDTO */ userId?: string; /** * * @type {string} * @memberof EmployeeDTO */ vatNumber?: string; } /** * Check if a given object implements the EmployeeDTO interface. */ export function instanceOfEmployeeDTO(value: object): boolean { let isInstance = true; return isInstance; } export function EmployeeDTOFromJSON(json: any): EmployeeDTO { return EmployeeDTOFromJSONTyped(json, false); } export function EmployeeDTOFromJSONTyped(json: any, ignoreDiscriminator: boolean): EmployeeDTO { if ((json === undefined) || (json === null)) { return json; } return { 'actived': !exists(json, 'actived') ? undefined : json['actived'], 'availableHolidays': !exists(json, 'availableHolidays') ? undefined : json['availableHolidays'], 'bankAddress': !exists(json, 'bankAddress') ? undefined : json['bankAddress'], 'bankAddressNumber': !exists(json, 'bankAddressNumber') ? undefined : json['bankAddressNumber'], 'bankCity': !exists(json, 'bankCity') ? undefined : json['bankCity'], 'bankName': !exists(json, 'bankName') ? undefined : json['bankName'], 'bankSwiftCode': !exists(json, 'bankSwiftCode') ? undefined : json['bankSwiftCode'], 'city': !exists(json, 'city') ? undefined : json['city'], 'country': !exists(json, 'country') ? undefined : json['country'], 'email': !exists(json, 'email') ? undefined : json['email'], 'firstName': !exists(json, 'firstName') ? undefined : json['firstName'], 'houseNumber': !exists(json, 'houseNumber') ? undefined : json['houseNumber'], 'iban': !exists(json, 'iban') ? undefined : json['iban'], 'id': !exists(json, 'id') ? undefined : json['id'], 'lastName': !exists(json, 'lastName') ? undefined : json['lastName'], 'paymentCurrency': !exists(json, 'paymentCurrency') ? undefined : json['paymentCurrency'], 'paymentUnit': !exists(json, 'paymentUnit') ? undefined : json['paymentUnit'], 'paymentValue': !exists(json, 'paymentValue') ? undefined : json['paymentValue'], 'phoneNumber': !exists(json, 'phoneNumber') ? undefined : json['phoneNumber'], 'postalCode': !exists(json, 'postalCode') ? undefined : json['postalCode'], 'role': !exists(json, 'role') ? undefined : json['role'], 'street': !exists(json, 'street') ? undefined : json['street'], 'taxNumber': !exists(json, 'taxNumber') ? undefined : json['taxNumber'], 'userId': !exists(json, 'userId') ? undefined : json['userId'], 'vatNumber': !exists(json, 'vatNumber') ? undefined : json['vatNumber'], }; } export function EmployeeDTOToJSON(value?: EmployeeDTO | null): any { if (value === undefined) { return undefined; } if (value === null) { return null; } return { 'actived': value.actived, 'availableHolidays': value.availableHolidays, 'bankAddress': value.bankAddress, 'bankAddressNumber': value.bankAddressNumber, 'bankCity': value.bankCity, 'bankName': value.bankName, 'bankSwiftCode': value.bankSwiftCode, 'city': value.city, 'country': value.country, 'email': value.email, 'firstName': value.firstName, 'houseNumber': value.houseNumber, 'iban': value.iban, 'id': value.id, 'lastName': value.lastName, 'paymentCurrency': value.paymentCurrency, 'paymentUnit': value.paymentUnit, 'paymentValue': value.paymentValue, 'phoneNumber': value.phoneNumber, 'postalCode': value.postalCode, 'role': value.role, 'street': value.street, 'taxNumber': value.taxNumber, 'userId': value.userId, 'vatNumber': value.vatNumber, }; }