Skip to main content

IFA

  • Backend: NodeJS
  • DB: Mongo
  • Frontend: Angular
  • Deploy: Docker
  • Pipeline: Nessuna
  • Bitwarden

coperture.js​

C'è stato un problema con le coperture assicurative, in particolare durante la creazione del preventivo si sceglie la tipologia assicurativa. All'interno delle tipologie ci sono una serie di coperture assicurative, il problema è nato qui perché per ogni tipologia c'è una form diversa e le coperture sono semplicemente dei campi della form.

Morale della favola le coperture sono mappate in questo file, a seconda della tipologia vengono restituite le sue coperture con le provvigioni.

Non potevo più usare la parte di creazione delle coperture assicurative (che era stata fatta) figlie delle tipologie, proprio perché le coperture sono all'interno delle form delle tipologie e non in una lista recuperabile da database.

Quindi per creare una nuova tipologia con le coperture bisogna prima creare la tipologia assicurativa dal gestionale /coperture e ispezionare la chiamata /api/tipologie per vedere l'id della tipologia appena creata. Successivamente va aggiunta in coperture.js in id_tipologie e aggiunta una funzione che restituisca le coperture, come fatto per le altre. I valori ripresi dal preventivo (es. L:88 provengono dalla form del preventivo).

L'id della tipologia va aggiunto anche sul frontend in api.service in id_tipologie per essere usato in preventivi component