01. DADOS GERAIS

Produto:

Linha de Produto:

 

Segmento:

Varejo 

Módulo:PDV OMNISHOP - DESK
Função:ATUALIZAÇÃO
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DVARLIVEPDV-46571


02. 
SITUAÇÃO/REQUISITO

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.

03. SOLUÇÃO

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.

04. DEMAIS INFORMAÇÕES

Não se aplica

05. ASSUNTOS RELACIONADOS

        Não se aplica