(self)
| 33 | return self._cache.get(CHARGEBEE_CACHE_KEY) # type: ignore[no-any-return] |
| 34 | |
| 35 | def fetch_plans(self) -> dict: # type: ignore[type-arg] |
| 36 | plans = {} |
| 37 | for entry in get_item_generator(ChargebeeItem.PLAN): |
| 38 | plan = entry.plan |
| 39 | plan_metadata = plan.meta_data or {} |
| 40 | plans[plan.id] = ChargebeeObjMetadata(**plan_metadata) |
| 41 | return plans |
| 42 | |
| 43 | def fetch_addons(self) -> dict: # type: ignore[type-arg] |
| 44 | addons = {} |
no test coverage detected