Skip to main content
company_credit_account.updated é emitido depois que uma CompanyCreditAccount tem saldo alterado. Handlers usam este evento para executar efeitos assíncronos fora do fluxo síncrono.

Detalhes do Evento

PropriedadeValor
Tipocompany_credit_account.updated
OrigemAtualização de CompanyCreditAccount
PublicaçãoApós commit da CompanyCreditAccount
QuandoCompra aprovada ou crédito concedido altera saldo.

Handlers

HandlerResponsabilidadeDados usadosExecução
refresh-company-credit-balance-cacheAtualiza projeções de saldo corporativo.dataAssíncrona.

Payload

CampoTipoDescrição
dataCompanyCreditAccountEntidade CompanyCreditAccount atualizada

Regras dos handlers

  • Handlers não rodam na transação que publicou a CompanyCreditAccount.
  • Falha em handler não desfaz a CompanyCreditAccount.
  • Cada handler deve ser idempotente.
  • Novos handlers podem ser adicionados sem mudar o fluxo síncrono.

Exemplo

{
  "type": "company_credit_account.updated",
  "data": {
    "companyCreditAccountId": "01980d3a-4ae8-7d72-b569-5d6526736dd1",
    "organizationId": "0197a801-1690-7590-b3cf-19599b9be3e4",
    "companyId": "0197a801-6a42-79aa-9e56-d3c85148c0fa",
    "purchasedAmount": 1000000,
    "allocatedAmount": 250000,
    "availableAmount": 750000,
    "status": "ACTIVE",
    "createdBy": "0197a805-0910-7eb2-bae7-90a13df2a9b2",
    "createdAt": "2026-07-04T09:00:00.000Z",
    "updatedBy": "0197a805-0910-7eb2-bae7-90a13df2a9b2",
    "updatedAt": "2026-07-04T10:00:00.000Z"
  }
}