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

16 statements  

« prev     ^ index     » next       coverage.py v7.14.1, created at 2026-06-09 19:37 +0200

1"""Modèles Pydantic v2 pour l'API Henrri.""" 

2 

3from __future__ import annotations 

4 

5from .address_contacts import Address, Contact 

6from .authentication import AuthenticateRequest, RefreshTokenRequest, TokenResponse 

7from .base import CompanyIdentifierType, Link, UnitKind, CustomerType 

8from .base.responses import ListResponse, PagedListResponse 

9from .company import Company 

10from .customer import Customer, CustomerRequest 

11from .document import ( 

12 Document, 

13 DocumentType, 

14 DocumentLabelElement, 

15 DocumentLabel, 

16 DocumentQuery, 

17 ValidateDocumentRequest, 

18) 

19from .document_line import ( 

20 DecorativeDocumentLine, 

21 DocumentLine, 

22 DocumentLineListQueryParameters, 

23 DocumentLineType, 

24 DocumentLineMoveQueryParameters, 

25) 

26from .items import Item, ItemCategory, ItemCategoryType, ItemCategoryRequest, ItemsQuery 

27from .payments import PaymentMilestone, TaxDetail, TaxDetailArray 

28from .pdf import PdfUrlResponse 

29from .stats import MonthlyRevenueStatistics, RevenueStatistics 

30from .units import Unit 

31from .users import User, UserAndCompany 

32 

33__all__ = [ 

34 "Address", 

35 "AuthenticateRequest", 

36 "Company", 

37 "CompanyIdentifierType", 

38 "Contact", 

39 "Customer", 

40 "CustomerType", 

41 "CustomerRequest", 

42 "DecorativeDocumentLine", 

43 "Document", 

44 "DocumentLabel", 

45 "DocumentLabelElement", 

46 "DocumentLine", 

47 "DocumentLineListQueryParameters", 

48 "DocumentLineMoveQueryParameters", 

49 "DocumentLineType", 

50 "DocumentQuery", 

51 "DocumentType", 

52 "Item", 

53 "ItemCategory", 

54 "ItemCategoryRequest", 

55 "ItemCategoryType", 

56 "ItemsQuery", 

57 "Link", 

58 "ListResponse", 

59 "MonthlyRevenueStatistics", 

60 "PagedListResponse", 

61 "PaymentMilestone", 

62 "PdfUrlResponse", 

63 "RefreshTokenRequest", 

64 "RevenueStatistics", 

65 "TaxDetail", 

66 "TaxDetailArray", 

67 "TokenResponse", 

68 "Unit", 

69 "UnitKind", 

70 "User", 

71 "UserAndCompany", 

72 "ValidateDocumentRequest", 

73]