generated from felixm/defaultpy
Implement new mapping format
This commit is contained in:
@@ -49,18 +49,14 @@ class Config(BaseModel):
|
||||
|
||||
input_directory: Path
|
||||
mappings_file: Path
|
||||
descriptions_file: Optional[Path] = None
|
||||
output_file: Path = Path("output.ldg")
|
||||
csv_configs: List[CsvConfig]
|
||||
categories: List[str]
|
||||
commodities: List[str]
|
||||
find_duplicates: bool = False
|
||||
|
||||
|
||||
class Transaction(BaseModel):
|
||||
"""
|
||||
Class for ledger transaction to render into ldg file.
|
||||
"""
|
||||
"""Class for ledger transaction to render into ldg file."""
|
||||
|
||||
class Config:
|
||||
extra = "forbid"
|
||||
@@ -74,3 +70,16 @@ class Transaction(BaseModel):
|
||||
description: str
|
||||
csv_file: str
|
||||
row: str
|
||||
narration: Optional[str] = None
|
||||
payee: Optional[str] = None
|
||||
|
||||
|
||||
class Mapping(BaseModel):
|
||||
"""Class for transaction mapping from mappings file."""
|
||||
|
||||
class Config:
|
||||
extra = "forbid"
|
||||
|
||||
account2: str
|
||||
narration: Optional[str] = None
|
||||
payee: Optional[str] = None
|
||||
|
||||
Reference in New Issue
Block a user