(20241218) Tags bug fix.

This commit is contained in:
2024-12-18 14:52:18 +05:30
parent 0a336c0938
commit f93c09b014
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -188,7 +188,7 @@ class PGPaymentRequestData(BaseModel):
frozen = True frozen = True
) )
tags: List[Any] = Field( tags: List[Any] | None = Field(
description = "any no. of tags to apply to this payment record to make search and filtering easy later", description = "any no. of tags to apply to this payment record to make search and filtering easy later",
default = None default = None
) )
@@ -218,7 +218,7 @@ class PGPaymentRequestData(BaseModel):
if currency is None: raise ValueError("invalid currency code, please use iso 4217 standard") if currency is None: raise ValueError("invalid currency code, please use iso 4217 standard")
return value return value
@field_validator("tags", mode = "before") @field_validator("tags", mode = "after")
def null_to_empty_list(cls, value): def null_to_empty_list(cls, value):
return [] if value is None else value return [] if value is None else value
+2 -2
View File
@@ -179,7 +179,7 @@ class SMSSendRequestData(BaseModel):
tokenKey: ObjectId = Field(description = "the auth token to use to send this message") tokenKey: ObjectId = Field(description = "the auth token to use to send this message")
message: List[NimbusSMSIndiaMessage] | List[SavvyBulkSMSKenyaMessage] message: List[NimbusSMSIndiaMessage] | List[SavvyBulkSMSKenyaMessage]
tags: List[Any] tags: List[Any] | None
# ┏┓ ┏• # ┏┓ ┏•
# ┃ ┏┓┏┓╋┓┏┓ # ┃ ┏┓┏┓╋┓┏┓
@@ -205,7 +205,7 @@ class SMSSendRequestData(BaseModel):
if not isinstance(value, list): value = [value] if not isinstance(value, list): value = [value]
return value return value
@field_validator("tags", mode = "before") @field_validator("tags", mode = "after")
def null_to_list(cls, value): def null_to_list(cls, value):
return [] if value is None else value return [] if value is None else value