From e67604a4a3f19c09fe9619552e9c67c16bfc8a7d Mon Sep 17 00:00:00 2001 From: Daniel Roth Date: Thu, 7 May 2026 12:23:30 +0000 Subject: [PATCH] =?UTF-8?q?validate=20plans=20api=20response=20as=20pydant?= =?UTF-8?q?ic=20basemodel=20object=20=F0=9F=9F=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- datatypes/magicplan/api/response.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/datatypes/magicplan/api/response.py b/datatypes/magicplan/api/response.py index 8e704c65..2fc3738d 100644 --- a/datatypes/magicplan/api/response.py +++ b/datatypes/magicplan/api/response.py @@ -274,6 +274,19 @@ class PlanSummary(BaseModel): created_by: Optional[CreatedBy] = None +class Paging(BaseModel): + model_config = _IGNORE + page: int + next_page: bool + count: int + + +class PlansListResponse(BaseModel): + model_config = _IGNORE + paging: Paging + plans: list[PlanSummary] = [] + + class MagicPlan(BaseModel): model_config = _IGNORE plan: PlanSummary