Revisar o comportamento de invalidação do cache
Contexto
Atualmente a maioria das operações de edição não invalidam o cache de leitura de dados.
Por exemplo:
- abrir a distribuidora CEMIG
- notar todas as UCs listadas à direita do subgrupo A4
- clicar em uma UC listada no subgrupo A4
- editar o contrato, alterando a distribuidora para qualquer outro valor
- gravar a edição do contrato
- navegar até CEMIG novamente, abrindo o subgrupo A4
- notar que a UC editada ainda aparece na lista
A edição do contrato deveria ter invalidado todos os caches que leem informações de UC.
Tarefa
Revisar todas as chamadas de inserção, edição e deleção de dados para garantir que invalidam os caches de leitura de dados. Lembrando que:
- Alterações em UC também afetam a lista de UCs de uma distribuidora;
- Alterações de Contrato afetam a lista de faturas da UC
- Alterações de Distribuidora afetam o contrato
- Alterações de Fatura afetam a o estado da UC
- Alterações de Pessoa afetam permissão de acesso à tela Pessoas