| 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-46571 |
O sistema atualmente utiliza a classe estática TeclaAtalhoHelper para gerenciar funcionalidades relacionadas a teclas de atalho.
A dependência de uma classe estática impede a injeção de dependências e dificulta a manutenção e a extensão do sistema. A necessidade de modernizar a arquitetura do código motivou a criação desta issue.
Foi desenvolvido um AppService para substituir a classe estática TeclaAtalhoHelper. Este novo serviço foi registrado como singleton para garantir uma única instância durante a aplicação. Em seguida, a nova AppService foi injetada nos construtores das classes que utilizavam a TeclaAtalhoHelper. Após migrar todos os métodos da antiga classe para a nova interface, a TeclaAtalhoHelper foi completamente removida do código.

Legenda: O gif acima demonstra a funcionalidades da tecla de atalho já implementada como App Service.
Não se aplica
Não se aplica
Mudança de TeclaAtalhoHelper para TeclaAtalhoAppService.
| PRODUTO | VERSÃO |
|---|---|
| TOTVS PDV Omni | 4.2.XXX.0 |