Added migration

This commit is contained in:
Kasra Bigdeli
2025-08-17 21:32:44 -07:00
parent c400eaf52f
commit ea885fc405
+15
View File
@@ -3,6 +3,7 @@
*/
import Configstore = require('configstore')
import fs = require('fs-extra')
import { IAppDefSaved } from '../models/AppDefinition'
import {
AutomatedCleanupConfigsCleaner,
IAutomatedCleanupConfigs,
@@ -77,6 +78,20 @@ class DataStore {
}
)
// running migrations
if (data.get('schemaVersion') < 2) {
const appDefinitions = data.get('appDefinitions')
if (appDefinitions) {
Object.keys(appDefinitions).forEach((appName) => {
const appDef = appDefinitions[appName] as IAppDefSaved
appDef.isLegacyAppName = true
})
}
data.set('appDefinitions', appDefinitions)
data.set('schemaVersion', 2)
}
this.data = data
this.namespace = namespace
this.data.set(NAMESPACE, namespace)