RM: analizzare e risolvere il problema della ricercabilità per id pratica
Come cittadino
voglio poter cercare una pratica anche per id nella nuova area cittadino mediante il campo generico Cerca senza ottenere errori
in modo da poter recuperare facilmente una pratica di cui conosco l'ID
Criteri di accettazione
-
come cittadino, dalla nuova area del cittadino, devo poter inserire in ID di una pratica nel campo cerca e ottenere il risultato atteso -
a seguito della ricerca non devono essere presenti errori correlati nella console
Casi di test
-
accedo alla nuova area cittadino come cittadino (Michelangelo) -
prendo in considerazione l'identificativo di una pratica che compare già tra i risultati -
inserisco il codice della pratica nel campo cerca -
verifico che compaia un unico risultato nella lista delle pratiche mostrate -
verifico che l'unico risultato sia effettivamente quello atteso
Dettagli
Per implementare correttamente la query in graphQl è necessario utilizzare una ricerca parziale. Il campo è mappato a DB come uno uuid e postgresql non permette una ricerca parziale sullo uuid.
Una possibile soluzione potrebbe essere quella di implementare il famoso Codice per il cittadino (noto anche come codice breve), gestirlo come campo di testo e fare una ricerca su quello.
Altra soluzione potrebbe essere quella di creare un secondo campo id solo per la ricerca, ma in qualche maniera, assomiglia alla soluzione precedente