Sto costruendo un'API che viene chiamata da applicazioni web / mobile scritte utilizzando Ionic (lingue web su dispositivi mobili), che utilizza Angular.js.
Vogliamo essere in grado di eseguire la convalida dei moduli sul lato server, ma non vogliamo dover riscrivere le funzioni costantemente per abbinare ogni modulo. Tuttavia, dobbiamo assicurarci che i moduli siano completamente verificati, che contengano tutti i campi previsti e che non contengano campi aggiuntivi, dal momento che gli invii di moduli come questi sono facilmente modificati dall'utente.
Avere un gestore universale per il modulo sarebbe una buona idea? Qualcosa che collegava tutti i campi inviati e utilizzava uno switch per abbinare il loro tipo a una certa formattazione? E per garantire che fosse l'insieme di campi corretto, con un identificatore di modulo che legge l'elenco di campi che dovrebbe avere da un database?