Jede Klasse um id-Eigenschaft erweitert
This commit is contained in:
+12
-5
@@ -5,11 +5,13 @@ from pydantic_settings import BaseSettings # , SettingsConfigDict
|
|||||||
|
|
||||||
|
|
||||||
class JavaVm(BaseModel):
|
class JavaVm(BaseModel):
|
||||||
|
id: int
|
||||||
version: str
|
version: str
|
||||||
path_to_binary_file: Path
|
path_to_binary_file: Path
|
||||||
|
|
||||||
|
|
||||||
class DiffPdf(BaseModel):
|
class DiffPdf(BaseModel):
|
||||||
|
id: int
|
||||||
version: str
|
version: str
|
||||||
path_to_binary_file: Path
|
path_to_binary_file: Path
|
||||||
default_params: list[str]
|
default_params: list[str]
|
||||||
@@ -17,30 +19,34 @@ class DiffPdf(BaseModel):
|
|||||||
|
|
||||||
|
|
||||||
class SaxonJar(BaseModel):
|
class SaxonJar(BaseModel):
|
||||||
|
id: int
|
||||||
version: str
|
version: str
|
||||||
path_to_jar_file: Path
|
path_to_jar_file: Path
|
||||||
output_file_extension: str = "fo"
|
output_file_extension: str = "fo"
|
||||||
|
|
||||||
|
|
||||||
class ApacheFop(BaseModel):
|
class ApacheFop(BaseModel):
|
||||||
|
id: int
|
||||||
version: str
|
version: str
|
||||||
path_to_dir: Path
|
path_to_dir: Path
|
||||||
output_file_extension: str = "pdf"
|
output_file_extension: str = "pdf"
|
||||||
|
|
||||||
|
|
||||||
class XslDir(BaseModel):
|
class XslDir(BaseModel):
|
||||||
|
id: int
|
||||||
name: str
|
name: str
|
||||||
path_to_root_dir: Path
|
path_to_root_dir: Path
|
||||||
|
|
||||||
|
|
||||||
class PdfProject(BaseModel):
|
class PdfProject(BaseModel):
|
||||||
|
id: int
|
||||||
name: str
|
name: str
|
||||||
project_dir: Path
|
project_dir: Path
|
||||||
java_version: str
|
java_id: int
|
||||||
diff_pdf_version: str
|
diff_pdf_id: int
|
||||||
saxon_jar_version: str
|
saxon_jar_id: int
|
||||||
apache_fop_version: str
|
apache_fop_id: int
|
||||||
xsl_dir_name: str
|
xsl_dir_id: int
|
||||||
default_xslt_params: dict[str, str] = {}
|
default_xslt_params: dict[str, str] = {}
|
||||||
|
|
||||||
|
|
||||||
@@ -49,6 +55,7 @@ class AppSettings(BaseSettings):
|
|||||||
diff_pdfs: list[DiffPdf]
|
diff_pdfs: list[DiffPdf]
|
||||||
saxon_jars: list[SaxonJar]
|
saxon_jars: list[SaxonJar]
|
||||||
apache_fops: list[ApacheFop]
|
apache_fops: list[ApacheFop]
|
||||||
|
xsl_dirs: list[XslDir]
|
||||||
pdf_projects: list[PdfProject] = []
|
pdf_projects: list[PdfProject] = []
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user