Logotipo Hedhog

Receba novidades do Hedhog no seu e-mail

Novos lançamentos, receitas e breaking changes — sem spam.

Submódulo operations

collaborators-org

Colaboradores, catálogos de estrutura organizacional, alocações, histórico de pagamentos/faturas e endpoints de contexto pessoal.

Caminho de origem: libraries/operations/src/controllers/operations-collaborators.controller.ts, operations-org-structure.controller.ts

Arquivo do módulo: operations.module.ts

Introdução

Este submódulo reúne o modelo de pessoas do Operations: registros de colaboradores, suas alocações, catálogos de apoio da estrutura organizacional e endpoints contextuais de "me".

É, na prática, a espinha dorsal de RH e planejamento de recursos do pacote. Além do CRUD central de colaboradores, ele também acompanha faturas, histórico de pagamentos, histórico de remuneração, catálogos de departamentos/cargos, tipos de colaborador e definições de papéis em projetos (project roles).

Endpoints HTTP

31 endpoints

Lista as opções de colaboradores para seletores.

Lista os colaboradores.

Retorna as estatísticas de colaboradores.

Retorna o registro de colaborador atual.

Retorna o contexto de colaborador do usuário atual.

Retorna a equipe visível para o usuário atual.

Obtém um colaborador.

Params
id (int)

Cria um colaborador.

Atualiza um colaborador.

Params
id (int)

Lista o histórico de remuneração do colaborador.

Params
id (int)

Lista o histórico de pagamentos do colaborador.

Params
id (int)

Cria um item de histórico de pagamentos do colaborador.

Params
id (int)

Atualiza o histórico de pagamentos do colaborador.

Params
id (int), paymentId (int)

Exclui o histórico de pagamentos do colaborador.

Params
id (int), paymentId (int)

Lista as faturas do colaborador.

Params
id (int)

Cria uma fatura do colaborador.

Params
id (int)

Atualiza uma fatura do colaborador.

Params
id (int), invoiceId (int)

Exclui uma fatura do colaborador.

Params
id (int), invoiceId (int)

Aloca um colaborador em um projeto.

Params
collaboratorId (int)

Atualiza a alocação de um colaborador em um projeto.

Params
collaboratorId (int), projectId (int)

Lista os tipos de colaborador.

Cria um tipo de colaborador.

Reordena os tipos de colaborador.

Atualiza um tipo de colaborador.

Params
id (int)

Lista os papéis em projetos.

Cria um papel em projeto.

Lista os departamentos.

Cria um departamento.

Atualiza um departamento.

Params
id (int)

Lista os cargos.

Cria um cargo.