mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Signed-off-by: Roman <ixrock@gmail.com> Co-authored-by: Sebastian Malton <sebastian@malton.name> Co-authored-by: Sebastian Malton <smalton@mirantis.com> Co-authored-by: Lauri Nevala <lauri.nevala@gmail.com> Co-authored-by: Alex Andreev <alex.andreev.email@gmail.com>
26 lines
714 B
TypeScript
26 lines
714 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)
|
|
}
|
|
}
|
|
})
|