Custom Field
Entidade: Customfield
Visão Geral
Estrutura da Entidade
Campos Principais
Campo | Tipo | Descrição | Obrigatório |
---|---|---|---|
id | number | Identificador único do campo customizado | ✅ (auto) |
name | string | Nome do campo customizado | ✅ |
type | string | Tipo do campo (text , selectbox , state , city ) | ✅ |
status | string | Status do campo (active , inactive ) | ✅ (auto) |
companyId | number | ID da empresa proprietária | ✅ (auto) |
createdAt | DateTime | Data/hora de criação | ✅ (auto) |
updatedAt | DateTime | Data/hora da última atualização | ✅ (auto) |
Relacionamentos
selectbox
Tipos Disponíveis
Tipo | Descrição |
---|---|
text | Campo de texto livre |
selectbox | Campo de seleção com opções predefinidas |
state | Campo específico para estados/províncias |
city | Campo específico para cidades |
Casos de Uso Detalhados
1. Criação de Campo de Segmento de Mercado
selectbox
chamado "Segmento de Mercado"2. Campo Único por Tipo (State/City)
state
.state
state
Regras de Negócio
Criação de Campos
active
na criaçãostate
e city
: apenas um campo por tipo é permitido por empresaselectbox
: opções podem ser definidas durante a criaçãoEdição de Campos
selectbox
: opções são recriadas completamente durante atualizaçãoExclusão de Campos
Validações
selectbox
com opções, as opções são obrigatóriasOperações Disponíveis
Operação | Descrição | Método HTTP |
---|---|---|
Listar | Lista campos customizados com paginação | GET |
Criar | Cria um novo campo customizado | POST |
Visualizar | Recupera um campo específico | GET |
Atualizar | Altera informações do campo | PUT/PATCH |
Excluir | Remove um campo customizado | DELETE |