mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-04 11:49:02 +08:00
- Added deprecation notices to various services and components, indicating they are scheduled for removal in v2.0.0. - Noted that feature PRs affecting these files are currently blocked, and only critical bug fixes will be accepted during the migration phase. - Provided context and status links for ongoing v2 refactoring efforts. This change is part of the preparation for the upcoming major version update.
48 lines
1.5 KiB
TypeScript
48 lines
1.5 KiB
TypeScript
/**
|
|
* @deprecated Scheduled for removal in v2.0.0
|
|
* --------------------------------------------------------------------------
|
|
* ⚠️ NOTICE: V2 DATA&UI REFACTORING (by 0xfullex)
|
|
* --------------------------------------------------------------------------
|
|
* STOP: Feature PRs affecting this file are currently BLOCKED.
|
|
* Only critical bug fixes are accepted during this migration phase.
|
|
*
|
|
* This file is being refactored to v2 standards.
|
|
* Any non-critical changes will conflict with the ongoing work.
|
|
*
|
|
* 🔗 Context & Status:
|
|
* - Contribution Hold: https://github.com/CherryHQ/cherry-studio/issues/10954
|
|
* - v2 Refactor PR : https://github.com/CherryHQ/cherry-studio/pull/10162
|
|
* --------------------------------------------------------------------------
|
|
*/
|
|
/**
|
|
* Drizzle Kit configuration for agents database
|
|
*/
|
|
|
|
import os from 'node:os'
|
|
import path from 'node:path'
|
|
|
|
import { defineConfig } from 'drizzle-kit'
|
|
import { app } from 'electron'
|
|
|
|
function getDbPath() {
|
|
if (process.env.NODE_ENV === 'development') {
|
|
return path.join(os.homedir(), '.cherrystudio', 'data', 'agents.db')
|
|
}
|
|
return path.join(app.getPath('userData'), 'agents.db')
|
|
}
|
|
|
|
const resolvedDbPath = getDbPath()
|
|
|
|
export const dbPath = resolvedDbPath
|
|
|
|
export default defineConfig({
|
|
dialect: 'sqlite',
|
|
schema: './src/main/services/agents/database/schema/index.ts',
|
|
out: './resources/database/drizzle',
|
|
dbCredentials: {
|
|
url: `file:${resolvedDbPath}`
|
|
},
|
|
verbose: true,
|
|
strict: true
|
|
})
|