Apparence
Contact
Personne physique : prospect, client, partenaire. Peut être rattachée à une Company.
- Path Firestore :
users/{userId}/contacts/{contactId} - Source TS :
klapy-crm/src/types/index.ts
Interface
ts
interface Contact {
id: string;
first_name: string;
last_name: string;
email?: string;
phone?: string;
type: ContactType;
company_id?: string;
notes?: string;
created_at: Timestamp;
updated_at: Timestamp;
}Champs
| Champ | Notes |
|---|---|
first_name | Obligatoire |
last_name | Obligatoire |
email | Pas de validation à l'écriture, à faire en UI |
type | Une des 5 valeurs de CONTACT_TYPE |
company_id | Référence vers users/{uid}/companies/{id}, jamais cross-user |
notes | Texte libre |
Constante liée
CONTACT_TYPE : individual, company, prospect, client, partner
Voir aussi
CompanyActivity: log d'interactions liées au contactOpportunity,Quote,Invoice: peuvent référencer uncontact_id