mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-26 11:44:28 +08:00
fix(store): 更新持久化存储版本至128并添加迁移逻辑
添加从127到128版本的迁移逻辑,将openAI的serviceTier设置迁移至provider配置
This commit is contained in:
parent
b69a9ab03d
commit
8b2c0d9fb3
@ -60,7 +60,7 @@ const persistedReducer = persistReducer(
|
||||
{
|
||||
key: 'cherry-studio',
|
||||
storage,
|
||||
version: 127,
|
||||
version: 128,
|
||||
blacklist: ['runtime', 'messages', 'messageBlocks', 'tabs'],
|
||||
migrate
|
||||
},
|
||||
|
||||
@ -12,7 +12,15 @@ import {
|
||||
} from '@renderer/config/providers'
|
||||
import db from '@renderer/databases'
|
||||
import i18n from '@renderer/i18n'
|
||||
import { Assistant, isSystemProvider, LanguageCode, Model, Provider, WebSearchProvider } from '@renderer/types'
|
||||
import {
|
||||
Assistant,
|
||||
isSystemProvider,
|
||||
LanguageCode,
|
||||
Model,
|
||||
Provider,
|
||||
SystemProviderIds,
|
||||
WebSearchProvider
|
||||
} from '@renderer/types'
|
||||
import { getDefaultGroupName, getLeadingEmoji, runAsyncFunction, uuid } from '@renderer/utils'
|
||||
import { defaultByPassRules, UpgradeChannel } from '@shared/config/constant'
|
||||
import { isEmpty } from 'lodash'
|
||||
@ -2006,9 +2014,25 @@ const migrateConfig = {
|
||||
logger.error('migrate 127 error', error as Error)
|
||||
return state
|
||||
}
|
||||
},
|
||||
'128': (state: RootState) => {
|
||||
try {
|
||||
// 迁移 service tier 设置
|
||||
const openai = state.llm.providers.find((provider) => provider.id === SystemProviderIds.openai)
|
||||
const serviceTier = state.settings.openAI.serviceTier
|
||||
if (openai) {
|
||||
openai.serviceTier = serviceTier
|
||||
}
|
||||
return state
|
||||
} catch (error) {
|
||||
logger.error('migrate 128 error', error as Error)
|
||||
return state
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 注意:添加新迁移时,记得同时更新 persistReducer
|
||||
|
||||
const migrate = createMigrate(migrateConfig as any)
|
||||
|
||||
export default migrate
|
||||
|
||||
Loading…
Reference in New Issue
Block a user