PicList/src/main/migrate/index.ts

33 lines
869 B
TypeScript
Raw Normal View History

2019-12-19 06:17:21 -05:00
import DB from '#/datastore'
2019-09-10 02:38:08 -04:00
// from v2.1.2
const updateShortKeyFromVersion212 = (db: typeof DB, shortKeyConfig: IShortKeyConfigs | IOldShortKeyConfigs) => {
// #557 极端情况可能会出现配置不存在,需要重新写入
if (shortKeyConfig === undefined) {
const defaultShortKeyConfig = {
enable: true,
key: 'CommandOrControl+Shift+P',
name: 'upload',
label: '快捷上传'
}
db.set('settings.shortKey[picgo:upload]', defaultShortKeyConfig)
return true
}
if (shortKeyConfig.upload) {
2019-12-19 06:17:21 -05:00
// @ts-ignore
shortKeyConfig['picgo:upload'] = {
enable: true,
key: shortKeyConfig.upload,
name: 'upload',
label: '快捷上传'
2019-09-10 02:38:08 -04:00
}
delete shortKeyConfig.upload
2019-09-11 07:30:08 -04:00
db.set('settings.shortKey', shortKeyConfig)
return true
2019-09-10 02:38:08 -04:00
}
return false
2019-09-10 02:38:08 -04:00
}
export {
updateShortKeyFromVersion212
}