Skip to content

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

ChampNotes
first_nameObligatoire
last_nameObligatoire
emailPas de validation à l'écriture, à faire en UI
typeUne des 5 valeurs de CONTACT_TYPE
company_idRéférence vers users/{uid}/companies/{id}, jamais cross-user
notesTexte libre

Constante liée

CONTACT_TYPE : individual, company, prospect, client, partner

Voir aussi