Add tags to mapping

This commit is contained in:
2025-03-02 20:24:47 -05:00
parent 35e1c1039e
commit 3e4a284692
5 changed files with 44 additions and 39 deletions

View File

@@ -52,6 +52,19 @@ class Config(BaseModel):
categories: List[str]
class Mapping(BaseModel):
"""Class for transaction mapping from mappings file."""
class Config:
extra = "forbid"
account2: str
count: int = 1
narration: Optional[str] = None
payee: Optional[str] = None
tags: Optional[List[str]] = None
class Transaction(BaseModel):
"""Class for ledger transaction to render into ldg file."""
@@ -67,17 +80,4 @@ 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
count: int = 1
narration: Optional[str] = None
payee: Optional[str] = None
mapping: Optional[Mapping] = None