Closed nikolasluiz123 closed 1 year ago
Foi implementada a tela de sobre que exibe informações da empresa e do dispositivo. commit
Não será preciso alterar as consultas do APP pois os dados sincronizados já serão da mesma empresa que o dispositivo foi cadastrado
Descrição Geral da Funcionalidade
Hoje o app possui uma coluna referente ao identificador da empresa, mas, a criação de uma empresa ainda não foi implementada pois será uma funcionalidade do portal.
Seria interessante que fosse criada a estrutura no serviço e o dados serem inseridos via postman mesmo para que o app possa começar a tratar isso sem a necessidade de desenvolver o portal agora.
Passos de Desenvolvimento
Vai ser preciso seguir um certo passo a passo pois são algumas funcionalidades relacionadas com a Empresa.
Nova Tela de Sobre no App
Depois de ter desenvolvido e testado os end-points do serviço vai ser preciso alterar o app para utilizar essas implementações.
Uma primeira coisa vai ser criar uma tela que vai exibir informações do dispositivo, basicamente: Identificador e Nome da Empresa. O identificador deve ser alguma informação relacionada ao dispositivo físico pois isso deve ser único e não deve depender da existência do app, pois, se ele for desinstalado o dispositivo deve continuar com o mesmo identificador.
Essa tela deve ser acessível sem necessidade de logar, pois deve ser possível ver esse identificador para cadastrar o dispositivo e conseguir sincronizar os dados.
Alterações no Sincronismo
Agora que é possível criar a Empresa e associar Dispositivos a ela, as operações de sincronismo só poderão ocorrer com um Dispositivo cadastrado na base e os dados que serão inseridos na base local nesse sincronismo serão apenas os pertencentes a empresa do dispositivo.
Alteração em Todas as Consultas
Todas as consultas do app deverão considerar o id da empresa do dispositivo para que uma empresa não veja dados de outra.
Além das consultas do app as consultas do serviço também deverão considerar o id empresa, acredito que todas as consultas do app são usadas hoje apenas para o sincronismo.
Preparar as Definições de Cores para Serem Dinâmicas
Hoje as cores do App são fixas definidas no arquivo, com a implementação das definições que a empresa pode fazer vai ser preciso no sincronismo guardar essas informações na tabela e recuperar elas pra definir.
Não sei muito bem como fazer, precisa ser algo de rápido acesso para que não haja delay pra aplicar uma cor, vou precisar fazer testes.