diff --git a/src/py_dvt_ate/app/config.py b/src/py_dvt_ate/app/config.py index c5e4a47..5bb9a16 100644 --- a/src/py_dvt_ate/app/config.py +++ b/src/py_dvt_ate/app/config.py @@ -110,6 +110,15 @@ class APIConfig(BaseModel): port: int = 8000 +class ReportingConfig(BaseModel): + """PDF report generation configuration.""" + + company_name: str = "py_dvt_ate" + logo_path: str | None = None + include_charts: bool = True + chart_dpi: int = 150 + + class AppConfig(BaseModel): """Root configuration model.""" @@ -120,6 +129,7 @@ class AppConfig(BaseModel): logging: LoggingConfig = Field(default_factory=LoggingConfig) dashboard: DashboardConfig = Field(default_factory=DashboardConfig) api: APIConfig = Field(default_factory=APIConfig) + reporting: ReportingConfig = Field(default_factory=ReportingConfig) def _apply_env_overrides(config_dict: dict[str, Any]) -> None: