| Produto: | TOTVS Varejo Franquias e Redes |
|---|---|
| Linha de Produto: | Franquias e Redes |
| Segmento: | Varejo |
| Módulo: | PDV OMNISHOP - DESK |
| Função: | ATUALIZAÇÃO |
| Ticket: | |
| Requisito/Story/Issue (informe o requisito relacionado) : | DVARLIVEPDV-46569 |
O sistema atualmente utiliza classes estáticas como SegundoMonitorHelper, LojaHelper e ViewHelper. Substituir as classes estáticas por AppServices injetáveis, registrando-as como singletons e garantindo que os construtores que as utilizam sejam atualizados. Após a migração, as classes estáticas devem ser removidas.
A solução proposta incluiu a criação de AppServices para substituir as classes SegundoMonitorHelper, LojaHelper e ViewHelper. Essas novas classes foram registradas como singletons e injetadas nos construtores correspondentes. O processo de migração envolveu a transferência dos métodos para as novas interfaces criadas. Após a conclusão dessa migração, as classes antigas foram removidas para limpar o código e evitar confusões futuras. A abordagem sugeriu evitar utilizar o método Resolve do framework para a injeção, optando por armazenar a instância para controle.
Não se aplica
Não se aplica
Alteração de SegundoMonitor, Loja e View Helpers para AppServices e todas partes que utilizavam os helpers.
| PRODUTO | VERSÂO |
|---|---|
| TOTVS PDV Omni | 4.2.XXX.0 |