Skip to content

Activity

Log d'interaction avec un Contact. Append-only : ni modification, ni suppression.

  • Path Firestore : users/{userId}/activities/{activityId}
  • Source TS : klapy-crm/src/types/index.ts

Interface

ts
interface Activity {
  id: string;
  type: ActivityType;
  content: string;
  contact_id: string;
  author?: string;
  created_at: Timestamp;
}

Champs

ChampNotes
typeVoir constante ci-dessous
contentTexte libre, contenu de l'interaction
contact_idObligatoire, référence vers un Contact
authorNom de l'auteur (utile si comptes multi-utilisateurs)
created_at🔒 Posé à la création, jamais modifié

Constante liée

ACTIVITY_TYPE : call, email, note, meeting

Append-only

Les activités ne sont jamais modifiées ni supprimées (rule Firestore). Elles servent d'historique audit du suivi commercial.

Si une saisie est erronée, créer une nouvelle entrée note pour rectifier plutôt que d'éditer.

Voir aussi