Skip to content

Commit 668e01a

Browse files
committed
Refactor FraudFundsTransferRequest and FraudFundsTransferResultEvent models to use union types for optional fields and update the validate_payload method to return Self.
1 parent e4e497e commit 668e01a

2 files changed

Lines changed: 10 additions & 10 deletions

File tree

cuenca_validations/types/requests.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -313,10 +313,10 @@ class FraudFundsTransferRequest(BaseRequest):
313313
user_id: NonEmptyStr
314314
clabe: Clabe
315315
concepto: NonEmptyStr
316-
amount: Optional[StrictPositiveInt] = None
317-
reason: Optional[NonEmptyStr] = None
318-
request_id: Optional[NonEmptyStr] = None
319-
requested_by: Optional[NonEmptyStr] = None
316+
amount: StrictPositiveInt | None = None
317+
reason: NonEmptyStr | None = None
318+
request_id: NonEmptyStr | None = None
319+
requested_by: NonEmptyStr | None = None
320320

321321
@field_validator('clabe', mode='before')
322322
@classmethod
@@ -339,11 +339,11 @@ class FraudFundsTransferResultEvent(BaseRequest):
339339
]
340340
request_id: NonEmptyStr
341341
user_id: NonEmptyStr
342-
transaction_id: Optional[NonEmptyStr] = None
343-
amount: Optional[StrictPositiveInt] = None
344-
clave_rastreo: Optional[NonEmptyStr] = None
345-
reason_code: Optional[NonEmptyStr] = None
346-
message: Optional[NonEmptyStr] = None
342+
transaction_id: NonEmptyStr | None = None
343+
amount: StrictPositiveInt | None = None
344+
clave_rastreo: NonEmptyStr | None = None
345+
reason_code: NonEmptyStr | None = None
346+
message: NonEmptyStr | None = None
347347
completed_at: dt.datetime
348348

349349
@model_validator(mode='after')

cuenca_validations/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '2.1.32.dev0'
1+
__version__ = '2.1.32.dev1'

0 commit comments

Comments
 (0)