mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
26 lines
724 B
TypeScript
26 lines
724 B
TypeScript
// Add id for clusters and store them to array
|
|
import { migration } from "../migration-wrapper";
|
|
import { v4 as uuid } from "uuid";
|
|
|
|
export default migration({
|
|
version: "2.7.0-beta.1",
|
|
run(store, log) {
|
|
const clusters: any[] = [];
|
|
for (const value of store) {
|
|
const clusterKey = value[0];
|
|
if (clusterKey === "__internal__") continue;
|
|
if (clusterKey === "clusters") continue;
|
|
const cluster = value[1];
|
|
cluster.id = uuid();
|
|
if (!cluster.preferences.clusterName) {
|
|
cluster.preferences.clusterName = clusterKey;
|
|
}
|
|
clusters.push(cluster);
|
|
store.delete(clusterKey);
|
|
}
|
|
if (clusters.length > 0) {
|
|
store.set("clusters", clusters);
|
|
}
|
|
}
|
|
});
|