UNPKG

@seniorsistemas/senior-hcm

Version:
206 lines (205 loc) 5.63 kB
/** * 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; }