Annotation
Entidade: Annotation
Visão Geral
Estrutura da Entidade
Campos Principais
Campo | Tipo | Descrição | Obrigatório |
---|---|---|---|
id | number | Identificador único da anotação | ✅ (auto) |
text | string | Conteúdo textual da anotação | ✅ |
type | string | Tipo da anotação (observation , alteration ) | ✅ |
dealId | number | ID da negociação associada | ❌ |
activityId | number | ID da atividade relacionada | ❌ |
userId | number | ID do usuário que criou a anotação | ✅ (auto) |
createdAt | DateTime | Data/hora de criação da anotação | ✅ (auto) |
updatedAt | DateTime | Data/hora da última atualização | ✅ (auto) |
Relacionamentos
Tipos Disponíveis
Tipo | Descrição |
---|---|
observation | Comentário ou observação geral |
alteration | Registro de uma alteração relevante no contexto |
Casos de Uso Detalhados
1. Comentário Interno Durante Negociação
observation
com o resumo da reunião2. Registro de Alteração em Processo
alteration
com os detalhes do acordoRegras de Negócio
Criação de Anotações
userId
autenticadodealId
ou activityId
type
é obrigatório e define o propósito da anotaçãoEdição e Exclusão
timeEditAnnotation
, configurável)Vinculação com Arquivos
Validações
text
deve conter pelo menos 3 caracteresdealId
ou activityId
) pode ser obrigatória conforme o usoOperações Disponíveis
Operação | Descrição | Método HTTP |
---|---|---|
Listar | Lista todas as anotações (com paginação) | GET |
Criar | Cria uma nova anotação | POST |
Visualizar | Recupera uma anotação específica | GET |
Atualizar | Altera o conteúdo ou tipo da anotação | PUT/PATCH |
Excluir | Remove uma anotação | DELETE |