Saltar a contenido

ADR-005 — Padrón con un solo tipo Cliente

  • Status: accepted (D5 del BRIEF)
  • Context: El alta post-campaña (Pantalla 4a) registra menos campos que el alta en vigencia (Pantalla 1b). ¿Dos entidades (Cliente + Lead) o una?
  • Alternatives: entidad Lead aparte (duplica identidad y migraciones al convertirse en cliente); un solo Cliente con campos nullable (elegida).
  • Decision: Un único Cliente con fecha_nacimiento/sexo/email nullable y sus consentimientos asociados. El alta post-campaña es el mismo Cliente con menos campos.
  • Consequences: El padrón es uniforme para acciones comerciales; los campos faltantes se completan en participaciones futuras sin migrar registros.

Implementation Plan

  • Tabla cliente única, dni unique; origen (participacion | post_campania) como dato.
  • El alta 4a crea Cliente + ConsentimientoPrivacidad, sin AceptacionBases ni chance.

Verification

  • [ ] Test: alta 4a crea Cliente con nullables vacíos y consentimiento de privacidad.
  • [ ] Test: ese mismo DNI participando en una campaña futura completa sus campos sin duplicar registro.