@seniorsistemas/senior-sam
Version:
Senior HCM SAM para Node.js
142 lines (141 loc) • 3.14 kB
TypeScript
/**
* Aplicação
* Serviço do backend da aplicação do Ronda senior X
*
*
* Contact: seniorx-dev@senior.com.br
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
import { Biometry } from './biometry';
import { Credential } from './credential';
import { Document } from './document';
import { Email } from './email';
import { Gender } from './gender';
import { GroupPerson } from './groupPerson';
import { OrganizationalStructurePerson } from './organizationalStructurePerson';
import { PersonRole } from './personRole';
import { PersonSituation } from './personSituation';
import { PersonSituationType } from './personSituationType';
import { PersonVehicle } from './personVehicle';
import { PersonWorkSchedulePeriod } from './personWorkSchedulePeriod';
import { Phone } from './phone';
import { PhysicalLocation } from './physicalLocation';
import { User } from './user';
export interface Person {
/**
* Data de Nascimento
*/
birthday?: string;
/**
* Papéis da Pessoa
*/
personRoles?: Array<PersonRole>;
/**
* Faixas horárias da pessoa
*/
workSchedulePeriods?: Array<PersonWorkSchedulePeriod>;
/**
* Código Postal
*/
zipCode?: string;
gender?: Gender;
/**
* Cidade
*/
city?: string;
/**
* Documento
*/
documents?: Array<Document>;
/**
* Credênciais da pessoa
*/
credentials?: Array<Credential>;
/**
* Telefone
*/
phones?: Array<Phone>;
/**
* Email
*/
emails?: Array<Email>;
/**
* Data da Última Alteração
*/
lastModificationDate?: Date;
physicalLocationWhereLevelUpdated?: PhysicalLocation;
/**
* ID
*/
id?: number;
situation?: PersonSituationType;
/**
* Data de Cadastro
*/
registerDate?: Date;
/**
* Lista de Situação da Pessoa
*/
situations?: Array<PersonSituation>;
/**
* Veículos da Pessoa
*/
personVehicle?: Array<PersonVehicle>;
/**
* Matricula
*/
registry?: string;
/**
* Endereço
*/
address?: string;
/**
* Data do Último Acesso Permitido
*/
lastAccessAllowedDate?: Date;
lastAccessAllowedPhysicalLocation?: PhysicalLocation;
/**
* Grupos
*/
groups?: Array<GroupPerson>;
currentPhysicalLocation?: PhysicalLocation;
/**
* Data da Atualização da Foto
*/
photoDate?: Date;
/**
* Biometrias da Pessoa
*/
biometries?: Array<Biometry>;
/**
* Nacionalidade
*/
nationality?: string;
/**
* Último Acesso
*/
lastAccessDate?: Date;
/**
* Bairro
*/
district?: string;
/**
* Nome
*/
name: string;
/**
* Estado
*/
federalState?: string;
/**
* Usuário
*/
user?: Array<User>;
/**
* Estruturas organizacionais da pessoa
*/
organizationalStructuresPerson?: Array<OrganizationalStructurePerson>;
}