You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[domaine] ÉPIC — Objets métier et normalisation des entrées #12
Toutes les règles reposent sur des entrées normalisées une seule fois : un domaine, un e-mail, un numéro, un IBAN ou un SIREN mal normalisé produit de faux signaux ou en rate.
Principe
Objets valeur immuables dans internal/domain, construits par des fonctions Parse… qui renvoient (T, error).
Aucune entrée/sortie ; bibliothèques de parsing vérifiées (/check-versions) quand un standard existe.
Tests table, tests de fuzz (go test -fuzz) sur chaque analyseur, benchmarks, couverture 90 % et plus.
Les données personnelles (e-mail, numéro, IBAN) exposent une forme masquée pour les journaux.
Découpage
Sous-issues ci-dessous, une PR courte chacune, dans l'ordre.
Activity
feat(domain): add signal, level, source and report types (#96)
feat(domain): add the domain value object (#98)
feat(domain): add the email value object (#102)
feat(domain): add the phone value object (#104)
feat(domain): add the IBAN value object (#107)
feat(domain): add the SIREN and SIRET value objects (#109)
feat(domain): detect the kind of a pasted input (#111)