in modular-service-cli/modular_service_cli/group/__init__.py [0:0]
def format(self, resp: ApiResponse) -> list[dict]:
dct = super().format(resp)
if data := dct.get(DATA_ATTR):
return [data]
if errors := dct.get(ERRORS_ATTR):
return errors
if items := dct.get(ITEMS_ATTR):
return items
if ITEMS_ATTR in dct and not dct.get(ITEMS_ATTR): # empty
return [{MESSAGE_ATTR: NO_ITEMS_TO_DISPLAY_RESPONSE_MESSAGE}]
return [dct]