@seniorsistemas/senior-hcm
Version:
Senior HCM SDK para Node.js
206 lines (205 loc) • 5.63 kB
TypeScript
/**
* Recrutamento e Seleção
* Serviço do Gestão de Recrutamento e Seleção.
*
* OpenAPI spec version: 15.11.0
* 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 { Chat } from './chat';
import { Company } from './company';
import { ContractTypeDto } from './contractTypeDto';
import { CostCenter } from './costCenter';
import { Department } from './department';
import { EmployeeSummary } from './employeeSummary';
import { EmploymentContractDto } from './employmentContractDto';
import { IntegrationStatusDto } from './integrationStatusDto';
import { JobPosition } from './jobPosition';
import { PersonalityModelVacancy } from './personalityModelVacancy';
import { ProcessTypeDto } from './processTypeDto';
import { SequenceStaffrequisitionVacancy } from './sequenceStaffrequisitionVacancy';
import { StaffRequisition } from './staffRequisition';
import { VacancyAdmissionSituationDto } from './vacancyAdmissionSituationDto';
import { VacancySituationDto } from './vacancySituationDto';
import { WorkShift } from './workShift';
import { WorkstationGroup } from './workstationGroup';
export interface Vacancy {
reason?: ProcessTypeDto;
/**
* Comentário de conclusão
*/
finalizationComment?: string;
workstationGroup?: WorkstationGroup;
requisition?: StaffRequisition;
contractType?: ContractTypeDto;
/**
* Data inicial da publicação da vaga para candidatos externos.
*/
externalStartDate?: string;
/**
* Identificador do departamento
*/
departmentId?: string;
/**
* Data de criação da vaga.
*/
createdAt?: Date;
admissionSituation?: VacancyAdmissionSituationDto;
/**
* Identificador único da entidade.
*/
id?: string;
/**
* URL com o link do arquivo que contém o texto da publicação no BlobService.
*/
locationURI?: string;
requester?: EmployeeSummary;
workShift?: WorkShift;
/**
* Id do anexo de finalização da vaga
*/
finalizationAttachmentId?: string;
/**
* Data prevista de admissão.
*/
admissionDate?: string;
/**
* Identificador do posto de trabalho.
*/
workstationGroupId?: string;
/**
* ID do solicitante da vaga.
*/
requesterId?: string;
costCenter?: CostCenter;
/**
* Quantidade de horas que a vaga ficou pendente com o solicitante.
*/
pendencyHours?: number;
/**
* Versão do identificador do arquivo com o texto da publicação no BlobService.
*/
version?: string;
jobPosition?: JobPosition;
/**
* Identificador da empresa
*/
companyId?: string;
/**
* Fim da faixa salarial.
*/
endSalaryRange?: string;
/**
* Identificador do cargo da vaga.
*/
jobPositionId?: string;
sequenceStaffrequisitionVacancy?: SequenceStaffrequisitionVacancy;
replacedEmployee?: EmployeeSummary;
integrationStatus?: IntegrationStatusDto;
/**
* Identificador do turno de trabalho
*/
workShiftId?: string;
/**
* Identificador do arquivo com o texto da publicação no BlobService.
*/
fileId?: string;
/**
* Identificador do questionário
*/
questionnaire?: string;
personalityModel?: PersonalityModelVacancy;
employmentContract?: EmploymentContractDto;
/**
* ID do chat da vaga.
*/
chatId?: string;
/**
* Indica se a vaga deve ser publicada para candidatos externos.
*/
externalPublish?: boolean;
/**
* Descrição da vaga.
*/
description?: string;
/**
* Título da vaga.
*/
title?: string;
/**
* Id da requisição da vaga.
*/
requisitionId?: string;
/**
* Indica se a vaga deve estar em destaque.
*/
highlight?: boolean;
/**
* Data final da publicação da vaga para candidatos internos.
*/
internalEndDate?: string;
/**
* Identificador do centro de custo
*/
costCenterId?: string;
/**
* Indica se a vaga possui alguma pendência registrada.
*/
hasPendencyRegistered?: boolean;
/**
* Indica se a vaga deve ser publicada para candidatos internos.
*/
internalPublish?: boolean;
responsible?: EmployeeSummary;
company?: Company;
/**
* Justificativa para a abertura da vaga.
*/
justification?: string;
department?: Department;
situation?: VacancySituationDto;
/**
* Início da faixa salarial.
*/
startSalaryRange?: string;
/**
* Data inicial da publicação da vaga para candidatos internos.
*/
internalStartDate?: string;
/**
* Data final da publicação da vaga para candidatos externos.
*/
externalEndDate?: string;
/**
* ID do colaborador que será substituido (Se for o caso).
*/
replacedEmployeeId?: string;
/**
* Indica que a vaga está pendente com o solicitante.
*/
pendingWithRequester?: boolean;
/**
* Indica se a vaga já possui candidatos.
*/
hasCandidates?: boolean;
/**
* Identificador do responsável por armazenar uma sequência única da RP na vaga.
*/
sequenceStaffrequisitionVacancyId?: string;
/**
* Data e hora de conclusão da vaga
*/
finalizedAt?: Date;
chat?: Chat;
/**
* Progresso da vaga.
*/
progress?: number;
/**
* Local da vaga.
*/
location?: string;
}