Mauvaises déclarations dans les schéma de données
J'ai constaté que plusieurs champs dans l'application sont déclarés de la façon suivante dans le schéma :
type: SimpleSchema.RegEx.Id,
Cette déclaration est invalide, ce qui fait que les valeurs ne sont pas validées. La syntaxe correcte est :
type: String,
regEx: SimpleSchema.RegEx.Id,
J'ai essayé de corriger les déclarations mais cela pose problème, car certains de ces champs sont initialisés à chaîne vide (et donc refusés avec cette regEx).
Cela fait échouer les tests, et certaines entrées existantes en base ne seront plus compatibles avec le schéma.
Il faudrait analyser chaque cas et décider si on peut appliquer la correction, ou si on remplace par un champ de type String sans validation pour éviter les problèmes avec l'existant (cas où le champ est susceptible d'être initialisé à chaîne vide).