Hinzufügen der XML-Dateien

Klassen zur besseren Unterscheidung umbenant
This commit is contained in:
2025-08-10 17:32:22 +02:00
parent 5285e92757
commit 8b576b3fa7
3 changed files with 135 additions and 32 deletions
+3 -3
View File
@@ -82,7 +82,7 @@ class PostgreSqlDb(BaseModel):
ssl_mode: SSLMode = SSLMode.PREFER
class PdfProject(BaseModel):
class Project(BaseModel):
id: int = Field(..., description="Eindeutige Projekt-ID", gt=0)
name: str = Field(..., description="Projekt-Name", min_length=1, max_length=255)
project_dir: Path = Field(..., description="Pfad zum Projekt-Verzeichnis")
@@ -136,7 +136,7 @@ class AppSettings(BaseSettings):
saxon_jars: list[SaxonJar] = []
apache_fops: list[ApacheFop] = []
xsl_dirs: list[XslDir] = []
pdf_projects: list[PdfProject] = []
pdf_projects: list[Project] = []
postgresql_dbs: list[PostgreSqlDb] = []
theme: str | None = None
@@ -186,7 +186,7 @@ class TreeNode(BaseModel):
children: list["TreeNode|XslFile"]
class PdfProjectSettings(BaseModel):
class ProjectData(BaseModel):
"""
Speichert die Projekteinstellungen direkt im Projektordner in einer .yaml-Datei.
"""