Apparence
Company
Société, rattachable à un ou plusieurs Contact via Contact.company_id.
- Path Firestore :
users/{userId}/companies/{companyId} - Source TS :
klapy-crm/src/types/index.ts
Interface
ts
interface Company {
id: string;
name: string;
siret?: string;
address?: Address;
notes?: string;
created_at: Timestamp;
updated_at: Timestamp;
}Champs
| Champ | Notes |
|---|---|
name | Obligatoire |
siret | 14 chiffres, pas validé à l'écriture, à valider en UI |
address | Adresse postale, voir sous-objet ci-dessous |
notes | Texte libre |
Sous-objet Address
ts
interface Address {
street?: string;
city?: string;
postal_code?: string;
country?: string;
}Tous les champs sont optionnels. Stocké en inline, jamais en document Firestore séparé.
Voir aussi
Contact: référence uneCompanyviacompany_idUserProfile: utilise aussi le sous-objetAddress