People
Entidade: People
Visão Geral
Estrutura da Entidade
Campos Principais
Campo | Tipo | Descrição | Obrigatório |
---|---|---|---|
id | number | Identificador único da pessoa | ✅ (auto) |
name | string | Nome completo da pessoa | ✅ |
phone | string | Número de telefone | ❌ |
normalizedPhone | string | Telefone normalizado (só números) | ❌ (auto) |
companyId | number | ID da empresa proprietária | ✅ (auto) |
userId | number | ID do usuário criador | ✅ (auto) |
organizationId | number | ID da organização associada | ❌ |
status | enum | Status da pessoa (active , inactive ) | ✅ |
createdAt | DateTime | Data/hora de criação | ✅ (auto) |
updatedAt | DateTime | Data/hora da última atualização | ✅ (auto) |
Relacionamentos
Normalização de Dados
normalizedPhone
é gerado automaticamente removendo caracteres não numéricosCasos de Uso Detalhados
1. Gestão de Contatos
Fluxo:
2. Atualização com Rastreamento
Fluxo:
AnnotateChangesAction
Regras de Negócio
Criação e Validação
Controle de Acesso
Normalização de Telefone
Operações Disponíveis
Operação | Descrição | Método HTTP |
---|---|---|
Listar | Recupera pessoas com filtros e relacionamentos | GET |
Criar | Cria nova pessoa com campos personalizados | POST |
Visualizar | Exibe detalhes completos incluindo negociações | GET |
Atualizar | Modifica dados com rastreamento de mudanças | PUT/PATCH |
Excluir | Remove pessoa permanentemente | DELETE |