Conceitos
Notifications
Criação da notificação, recipients, entrega, leitura e arquivamento.
Data Modelling
Entidades Notification e NotificationRecipient.
Audiências
| Audiência | Superfície |
|---|---|
CUSTOMER | App ou superfície do passageiro. |
DRIVER | App ou superfície do motorista. |
OPS | Ambiente operacional usado por Company e Cooperative. |
BKO | BackOffice interno da plataforma. |
Fronteiras
- Notification guarda conteúdo, contexto, audiência, prioridade e recurso relacionado.
- NotificationRecipient guarda estado por usuário: entrega, leitura, arquivamento e remoção lógica.
- Não existe
actionUrlpersistido. O front resolve a rota pelo tipo e pelo recurso relacionado. - Não há
companyIdoucooperativeIddireto na notificação. O escopo vem de organização, audiência, memberships e recurso relacionado.
Exemplos de notificações
| Tipo | Quem recebe |
|---|---|
| Chamado criado | Atendentes OPS ou BackOffice, conforme escopo. |
| Nova mensagem em chamado | Participantes do chamado. |
| Rota aguardando aprovação | Usuários OPS com permissão de aprovar. |
| Pagamento confirmado ou falhou | Passageiro ou operador envolvido no Order. |
| Exportação concluída ou falhou | Usuário que solicitou a exportação. |
Communication registra a notificação in-app. O envio externo por email ou WhatsApp pode acontecer em paralelo, mas não é controlado por NotificationRecipient.