generated from felixm/defaultpy
Add tags to mapping
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user