From 4faa2ba4fb0e10a267e94d6f40dffaaaad8a8a0b Mon Sep 17 00:00:00 2001 From: itz-sidd Date: Sun, 31 May 2026 10:35:09 +0530 Subject: [PATCH] refactor: update Pydantic mode='after' validator to instance method to fix deprecation warning --- backend/app/schemas.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/backend/app/schemas.py b/backend/app/schemas.py index cfde6d9..b5263a0 100644 --- a/backend/app/schemas.py +++ b/backend/app/schemas.py @@ -294,11 +294,10 @@ def parse_result_json(cls, values: dict[str, Any]) -> dict[str, Any]: return values @model_validator(mode="after") - @classmethod - def ensure_result_present(cls, model: "ShareCreateRequest") -> "ShareCreateRequest": - if model.result is None: + def ensure_result_present(self) -> "ShareCreateRequest": + if self.result is None: raise ValueError("result or result_json is required") - return model + return self class ShareRecord(BaseModel):