Coverage for src/henrri_connect/models/company.py: 100%

16 statements  

« prev     ^ index     » next       coverage.py v7.14.1, created at 2026-06-05 10:54 +0200

1""" 

2Modèles pour les entreprises dans l'API Henrri Connect. 

3 

4Attributs: 

5- Company: Représente une entreprise dans l'API Henrri Connect. 

6""" 

7 

8from __future__ import annotations 

9 

10from .base import CamelModel, Link 

11from .address_contacts import Address 

12 

13class Company(CamelModel): 

14 """ 

15 Représente une entreprise dans l'API Henrri Connect. 

16 

17 Attributs: 

18 - id: Identifiant unique de l'entreprise. 

19 - name: Nom de l'entreprise. 

20 - logo_url: URL du logo de l'entreprise. 

21 - is_self_employed: Indique si l'entreprise est un travailleur indépendant. 

22 - siret: Numéro SIRET de l'entreprise (si applicable). 

23 - email: Adresse e-mail de l'entreprise (si applicable). 

24 - web_site: Site web de l'entreprise (si applicable). 

25 - ape_code: Code APE de l'entreprise (si applicable). 

26 - ape_label: Libellé du code APE de l'entreprise (si applicable). 

27 - global_id: Identifiant global de l'entreprise (si applicable). 

28 - address: Adresse de l'entreprise (si applicable). 

29 - links: Liste de liens associés à l'entreprise (si applicable). 

30 """ 

31 id: int | None = None 

32 name: str | None = None 

33 logo_url: str | None = None 

34 is_self_employed: bool = False 

35 siret: str | None = None 

36 email: str | None = None 

37 web_site: str | None = None 

38 ape_code: str | None = None 

39 ape_label: str | None = None 

40 global_id: int | None = None 

41 address: Address | None = None 

42 links: list[Link] | None = None