UNPKG

tuix-timesheets-api

Version:

This package facilitates the client request to tuix timesheets api

242 lines (232 loc) 6.45 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 EmployeeUpdateDTO */ export interface EmployeeUpdateDTO { /** * * @type {boolean} * @memberof EmployeeUpdateDTO */ actived?: boolean; /** * * @type {number} * @memberof EmployeeUpdateDTO */ availableHolidays?: number; /** * * @type {string} * @memberof EmployeeUpdateDTO */ bankAddress?: string; /** * * @type {string} * @memberof EmployeeUpdateDTO */ bankAddressNumber?: string; /** * * @type {string} * @memberof EmployeeUpdateDTO */ bankCity?: string; /** * * @type {string} * @memberof EmployeeUpdateDTO */ bankName?: string; /** * * @type {string} * @memberof EmployeeUpdateDTO */ bankSwiftCode?: string; /** * * @type {string} * @memberof EmployeeUpdateDTO */ city?: string; /** * * @type {string} * @memberof EmployeeUpdateDTO */ country?: string; /** * * @type {string} * @memberof EmployeeUpdateDTO */ email?: string; /** * * @type {string} * @memberof EmployeeUpdateDTO */ firstName?: string; /** * * @type {string} * @memberof EmployeeUpdateDTO */ houseNumber?: string; /** * * @type {string} * @memberof EmployeeUpdateDTO */ iban?: string; /** * * @type {string} * @memberof EmployeeUpdateDTO */ lastName?: string; /** * * @type {string} * @memberof EmployeeUpdateDTO */ paymentCurrency?: string; /** * * @type {string} * @memberof EmployeeUpdateDTO */ paymentUnit?: string; /** * * @type {number} * @memberof EmployeeUpdateDTO */ paymentValue?: number; /** * * @type {string} * @memberof EmployeeUpdateDTO */ phoneNumber?: string; /** * * @type {string} * @memberof EmployeeUpdateDTO */ postalCode?: string; /** * * @type {string} * @memberof EmployeeUpdateDTO */ street?: string; /** * * @type {string} * @memberof EmployeeUpdateDTO */ taxNumber?: string; /** * * @type {string} * @memberof EmployeeUpdateDTO */ userId?: string; /** * * @type {string} * @memberof EmployeeUpdateDTO */ vatNumber?: string; } /** * Check if a given object implements the EmployeeUpdateDTO interface. */ export function instanceOfEmployeeUpdateDTO(value: object): boolean { let isInstance = true; return isInstance; } export function EmployeeUpdateDTOFromJSON(json: any): EmployeeUpdateDTO { return EmployeeUpdateDTOFromJSONTyped(json, false); } export function EmployeeUpdateDTOFromJSONTyped(json: any, ignoreDiscriminator: boolean): EmployeeUpdateDTO { 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'], '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'], '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 EmployeeUpdateDTOToJSON(value?: EmployeeUpdateDTO | 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, 'lastName': value.lastName, 'paymentCurrency': value.paymentCurrency, 'paymentUnit': value.paymentUnit, 'paymentValue': value.paymentValue, 'phoneNumber': value.phoneNumber, 'postalCode': value.postalCode, 'street': value.street, 'taxNumber': value.taxNumber, 'userId': value.userId, 'vatNumber': value.vatNumber, }; }