From 30cc369294da9cc214fe62b4d2e9bb8a081c5aec Mon Sep 17 00:00:00 2001 From: Youjung Kim Date: Wed, 14 May 2025 17:19:44 -0700 Subject: [PATCH] add oneOf support --- linodecli/baked/response.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/linodecli/baked/response.py b/linodecli/baked/response.py index 9e64d0be2..984527232 100644 --- a/linodecli/baked/response.py +++ b/linodecli/baked/response.py @@ -249,9 +249,11 @@ def __init__(self, response: MediaType) -> None: elif self.is_paginated: # for paginated responses, the model we're parsing is the item in the paginated # response, not the pagination envelope - self.attrs = _parse_response_model( - response.schema.properties["data"].items + data_schema = response.schema.properties["data"] + target_schema = ( + data_schema.items if data_schema.items else data_schema ) + self.attrs = _parse_response_model(target_schema) else: self.attrs = _parse_response_model(response.schema)