Serreau Jovann
7ae63dd996
feat: entité CustomerContact pour contacts additionnels d'un client
Entity CustomerContact :
- customer (ManyToOne, CASCADE) : client parent
- firstName, lastName : nom/prénom du contact
- email : adresse email (nullable)
- phone : téléphone (nullable)
- role : fonction dans l'entreprise (Gérant, Comptable, etc.)
- isBillingEmail : si true, reçoit les factures par email
- createdAt / updatedAt : timestamps
- getFullName() : prénom + nom
CustomerContactTest (2 tests, 19 assertions) :
- testConstructor : valeurs par défaut
- testSetters : tous les setters/getters
Migration : CREATE TABLE customer_contact avec FK customer ON DELETE CASCADE
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 11:13:33 +02:00
..
2026-04-03 10:31:54 +02:00
2026-04-04 11:08:41 +02:00
2026-04-04 11:13:33 +02:00
2026-04-03 14:54:43 +02:00
2026-04-02 23:53:03 +02:00
2026-04-01 18:10:10 +02:00
2026-04-03 10:42:44 +02:00
2026-04-02 18:48:25 +02:00
2026-04-03 10:37:37 +02:00
2026-04-02 19:01:21 +02:00
2026-04-03 14:17:25 +02:00
2026-04-01 19:30:53 +02:00
2026-03-30 18:52:03 +02:00
2026-04-02 23:31:13 +02:00