Apparence
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
| Champ | Notes |
|---|---|
type | Voir constante ci-dessous |
content | Texte libre, contenu de l'interaction |
contact_id | Obligatoire, référence vers un Contact |
author | Nom 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
Contact: entité parente- Règles de sécurité : règle append-only