UNPKG

@seniorsistemas/senior-hcm

Version:
132 lines (131 loc) 2.71 kB
export interface EmployeesImportByFileIdOut { /** * Resposta da importação */ importResult: { /** * Conjunto de erros da importação */ importErros: { /** * Erros encontrados durante a importação */ errors: string[]; /** * Empregado vinculado aos erros */ employee: Employee; }[]; }; } interface Perimeter { id: string; type: string; startPoint: { id: string; latitude: 0; longitude: 0; dateAndTime: string; perimeter: Perimeter; }; radius: 0; } interface Company { id: string; cnpj: string; name: string; dataOrigin: string; } interface Manager { id: string; mail: string; platformUserName: string; platformUsers: PlatformUser[]; employees: Employee[]; } interface Fence { id: string; name: string; perimeters: Perimeter[]; employees: Employee[]; } interface PlatformUser { id: string; username: string; } interface Employee { id: string; externalId: string; name: string; pis: string; mail: string; company: Company; manager: Manager; managers: Manager[]; platformUserName: string; platformUsers: PlatformUser[]; lastUpdate: string; nfcCode: string; fences: Fence[]; enabled: boolean; dataOrigin: string; } export interface BlobServiceRequestUploadFileOut { fileId: string; version: string; locationURI: string; } export interface BlobServiceRequestCommitUploadedFileIn { /** * O identificador único do arquivo. Composto pelo ID + o nome do arquivo (separados por /). */ fileId: string; /** * Versão do arquivo. */ version: string; } export interface BlobServiceRequestCommitUploadedFileOut { /** * O identificador único do arquivo. Composto pelo ID + o nome do arquivo (separados por /). */ fileId: string; } export interface ClockingEventExportOut { /** * Url para donwload do arquivo */ locationURI: string; } export interface ClockingEventExportByPeriodIn { /** * Período */ period: { /** * Data inicial */ initialDate: string; /** * Data final */ finalDate: string; /** * Hora inicial */ initialTime?: string; /** * Hora final */ finalTime?: string; }; /** * Tipo do arquivo */ fileType: string; /** * Exportar geolocalização" */ exportGeolocation?: boolean; } export {};