[Gov.Doc] Alterações necessárias para descontinuar o uso do contexto
Data de elaboração | 04/11/2022 |
---|---|
Responsável pelo estudo |
Nara Carolina Galvão Feitosa Raissa de Sousa Stodulski Vinicius da Rosa Pereira |
Equipe do estudo | Tambakiss |
Alvo | Gov.Doc |
Origem |
Melhorar implementação já feita pois o contexto é para ser usado somente na API |
Objetivo | Se o contexto e regras de negócios centralizarem no Gov.Doc API, irá parar de gerar trabalho dobrado. Hoje, se alterar algo no Gov.Doc, precisa alterar no Gov.Doc API também. |
Documentação correlata (opcional) | |
Observações |
1. Introdução
Para cessar implementações duplicadas no Gov.Doc e Gov.Doc API, se deixarmos o contexto e toda a regra de negócio na API, podemos implementar novas funcionalidades ou corrigir as já existentes somente na API.
2. Alterações necessárias
2.1 BlocosDeAssinaturas
-
Index
- [API] Criar endpoint para buscar blocos de assinaturas pelo CPF
- [Sistema] Chamar novo endpoint
-
Recebidos
- [API] Criar endpoint para buscar blocos de assinaturas pelo CPF, justificativa de recusa nula e status diferente de assinado
- [Sistema] Chamar novo endpoint
-
Criar
- [API] Criar endpoint para buscar documentos pelo CPF, sem bloco e não excluído
- Parâmetro opcional: idBlocoDeAssinatura
- Filtro vai ficar: sem bloco ou com o IdBlocoDeAssinatura = idBlocoDeAssinatura
- [Sistema] Chamar novo endpoint no Criar (Get)
- [API] Criar endpoint para buscar documentos pelo CPF, sem bloco e não excluído
2.2 Documentos
Conforme visto no fórum do Stack Overflow, seria só mudar o tipo do parâmetro para lista e quando passar o parâmetro, repetir o
3.Conclusão
Concluímos que essa alteração deve atender a necessidade. Há outras soluções caso essa não atenda mas que acreditamos não será necessário, pois essa alteração é simples e de baixa complexidade.