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
« 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.
4Attributs:
5- Company: Représente une entreprise dans l'API Henrri Connect.
6"""
8from __future__ import annotations
10from .base import CamelModel, Link
11from .address_contacts import Address
13class Company(CamelModel):
14 """
15 Représente une entreprise dans l'API Henrri Connect.
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