Re-wire the `PersistedModels` entity to use RTK Query under the hood (#41686)
* Add persisted info types * Keep exports sorted alphabetically * Add boilerplate `perist` API * Use RTK Query for the `PersistedModels.list` * Throw for unused `PersistedModels` endpoints * Update types * Re-wire PersistedModels `get` requests to use RTK Query * Fix the endpoint * Refresh model cache using RTK Query * Add cache invalidation * Fix `PersistedModels.api.get` endpoint options * Remove stray TODO comment * Explain the difference between the `persisted-info` and the `persisted-model` tags * Invalidate `persisted-info` list upon refreshing a single model
Showing
- frontend/src/metabase-types/api/index.ts 4 additions, 3 deletionsfrontend/src/metabase-types/api/index.ts
- frontend/src/metabase-types/api/persist.ts 14 additions, 0 deletionsfrontend/src/metabase-types/api/persist.ts
- frontend/src/metabase/api/card.ts 13 additions, 0 deletionsfrontend/src/metabase/api/card.ts
- frontend/src/metabase/api/index.ts 3 additions, 2 deletionsfrontend/src/metabase/api/index.ts
- frontend/src/metabase/api/persist.ts 82 additions, 0 deletionsfrontend/src/metabase/api/persist.ts
- frontend/src/metabase/api/tags/constants.ts 2 additions, 0 deletionsfrontend/src/metabase/api/tags/constants.ts
- frontend/src/metabase/api/tags/utils.ts 28 additions, 0 deletionsfrontend/src/metabase/api/tags/utils.ts
- frontend/src/metabase/entities/persisted-models.js 36 additions, 8 deletionsfrontend/src/metabase/entities/persisted-models.js
Loading
Please register or sign in to comment