(20250225)
This commit is contained in:
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user