(self)
| 41 | return plans |
| 42 | |
| 43 | def fetch_addons(self) -> dict: # type: ignore[type-arg] |
| 44 | addons = {} |
| 45 | for entry in get_item_generator(ChargebeeItem.ADDON): |
| 46 | addon = entry.addon |
| 47 | addon_metadata = addon.meta_data or {} |
| 48 | addons[addon.id] = ChargebeeObjMetadata(**addon_metadata) |
| 49 | return addons |
| 50 | |
| 51 | |
| 52 | def get_item_generator(item: ChargebeeItem) -> Generator[Any, None, None]: |
no test coverage detected