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

7 statements  

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

1""" 

2Modèles Pydantic représentant les entités de PDF dans l'API Henrri. 

3 

4Attributs: 

5- PdfUrlResponse: Représente la réponse de l'API Henrri Connect pour une URL de PDF. 

6""" 

7 

8from __future__ import annotations 

9 

10from datetime import datetime 

11 

12from .base import CamelModel 

13 

14class PdfUrlResponse(CamelModel): 

15 """ 

16 Représente la réponse de l'API Henrri Connect pour une URL de PDF. 

17 

18 Attributs: 

19 - download_url: URL de téléchargement du PDF. 

20 - expires_at: Date d'expiration de l'URL de téléchargement du PDF. 

21 - file_name: Nom du fichier PDF (si applicable). 

22 """ 

23 download_url: str | None = None 

24 expires_at: datetime | None = None 

25 file_name: str | None = None