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

7 statements  

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

1""" 

2Modèles pour les unités dans l'API Henrri Connect. 

3 

4Attributs: 

5- Unit: Représente une unité dans l'API Henrri Connect. 

6""" 

7 

8from __future__ import annotations 

9 

10from .base import CamelModel, Link, UnitKind 

11 

12 

13class Unit(CamelModel): 

14 """ 

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

16 

17 Attributs: 

18 - id: Identifiant de l'unité. 

19 - name: Nom de l'unité. 

20 - unit_kind: Type de l'unité. 

21 - links: Liens associés à l'unité. 

22 """ 

23 id: int | None = None 

24 name: str 

25 unit_kind: UnitKind | None = None 

26 links: list[Link] | None = None