company_credit_purchase.updated é emitido depois que uma CompanyCreditPurchase muda de status ou recebe dados de pagamento.
Handlers usam este evento para executar efeitos assíncronos fora do fluxo síncrono.
Detalhes do Evento
| Propriedade | Valor |
|---|---|
| Tipo | company_credit_purchase.updated |
| Origem | Atualização de CompanyCreditPurchase |
| Publicação | Após commit da CompanyCreditPurchase |
| Quando | A compra é paga, aprovada, rejeitada ou cancelada. |
Handlers
| Handler | Responsabilidade | Dados usados | Execução |
|---|---|---|---|
send-company-credit-purchase-updated-message | Avisa a empresa sobre a mudança. | data | Assíncrona. |
Payload
| Campo | Tipo | Descrição |
|---|---|---|
data | CompanyCreditPurchase | Entidade CompanyCreditPurchase atualizada |
Regras dos handlers
- Handlers não rodam na transação que publicou a CompanyCreditPurchase.
- Falha em handler não desfaz a CompanyCreditPurchase.
- Cada handler deve ser idempotente.
- Novos handlers podem ser adicionados sem mudar o fluxo síncrono.