(20250225)

This commit is contained in:
2025-02-25 16:13:33 +05:30
parent a584624852
commit e8cb43247b
3 changed files with 27 additions and 5 deletions
+3 -2
View File
@@ -147,7 +147,7 @@ class PaymentMetadata(BaseModel):
idClient: int | None = Field(frozen = True, default = None, validate_default = True)
inAccount: int | None = Field(frozen = True, default = None, validate_default = True)
reference: str | None = Field(frozen = True, default = None, validate_default = True)
againstReference: str | None = Field(frozen = True, default = None, validate_default = True)
againstReference: dict | None = Field(frozen = True, default = None, validate_default = True)
documentUrl: str | None = Field(frozen = False, default = None, validate_default = True)
# ┏┓ ┏•
@@ -167,9 +167,10 @@ class PaymentMetadata(BaseModel):
if not value: value = "On Account"
return value
@field_validator("againstReference")
@field_validator("againstReference", mode = "before")
def validate_against_reference(cls, value):
if not value: value = None
if isinstance(value, str): value = json.from_string(value)
return value
@field_validator("documentUrl")