mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-09 23:10:20 +08:00
chore: update yarn.lock and refactor database schema
- Added `get-tsconfig` dependency version 4.10.1 to yarn.lock. - Updated schema path in sqlite-drizzle.config.ts from './src/main/db/schema/*' to './src/main/db/schemas/*'. - Removed unused files: columnHelpers.ts, preference.ts, seed/index.ts, and seed/preferenceSeed.ts to clean up the codebase.
This commit is contained in:
parent
610e7481b3
commit
a748162e67
@ -1,7 +1,7 @@
|
|||||||
import { defineConfig } from 'drizzle-kit'
|
import { defineConfig } from 'drizzle-kit'
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
out: './migrations/sqlite-drizzle',
|
out: './migrations/sqlite-drizzle',
|
||||||
schema: './src/main/db/schema/*',
|
schema: './src/main/db/schemas/*',
|
||||||
dialect: 'sqlite',
|
dialect: 'sqlite',
|
||||||
casing: 'snake_case'
|
casing: 'snake_case'
|
||||||
})
|
})
|
||||||
|
|||||||
@ -5,7 +5,7 @@ import Logger from 'electron-log'
|
|||||||
import path from 'path'
|
import path from 'path'
|
||||||
import { pathToFileURL } from 'url'
|
import { pathToFileURL } from 'url'
|
||||||
|
|
||||||
import Seeds from './seed'
|
import Seeding from './seeding'
|
||||||
import type { DbType } from './types'
|
import type { DbType } from './types'
|
||||||
|
|
||||||
const DB_NAME = 'cherrystudio.sqlite'
|
const DB_NAME = 'cherrystudio.sqlite'
|
||||||
@ -38,9 +38,9 @@ class DbService {
|
|||||||
return this.db
|
return this.db
|
||||||
}
|
}
|
||||||
|
|
||||||
public async migrateSeed(seedName: keyof typeof Seeds): Promise<boolean> {
|
public async migrateSeed(seedName: keyof typeof Seeding): Promise<boolean> {
|
||||||
try {
|
try {
|
||||||
const Seed = Seeds[seedName]
|
const Seed = Seeding[seedName]
|
||||||
await new Seed().migrate(this.db)
|
await new Seed().migrate(this.db)
|
||||||
return true
|
return true
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|||||||
@ -1,7 +0,0 @@
|
|||||||
import PreferenceSeed from './preferenceSeed'
|
|
||||||
|
|
||||||
const seedList = {
|
|
||||||
preference: PreferenceSeed
|
|
||||||
}
|
|
||||||
|
|
||||||
export default seedList
|
|
||||||
7
src/main/db/seeding/index.ts
Normal file
7
src/main/db/seeding/index.ts
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
import PreferenceSeeding from './preferenceSeeding'
|
||||||
|
|
||||||
|
const seedingList = {
|
||||||
|
preference: PreferenceSeeding
|
||||||
|
}
|
||||||
|
|
||||||
|
export default seedingList
|
||||||
@ -1,4 +1,4 @@
|
|||||||
import { preferenceTable } from '@main/db/schema/preference'
|
import { preferenceTable } from '@main/db/schemas/preference'
|
||||||
import { defaultPreferences } from '@shared/preferences'
|
import { defaultPreferences } from '@shared/preferences'
|
||||||
|
|
||||||
import type { DbType, ISeed } from '../types'
|
import type { DbType, ISeed } from '../types'
|
||||||
@ -11527,6 +11527,15 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"get-tsconfig@npm:^4.7.0":
|
||||||
|
version: 4.10.1
|
||||||
|
resolution: "get-tsconfig@npm:4.10.1"
|
||||||
|
dependencies:
|
||||||
|
resolve-pkg-maps: "npm:^1.0.0"
|
||||||
|
checksum: 10c0/7f8e3dabc6a49b747920a800fb88e1952fef871cdf51b79e98db48275a5de6cdaf499c55ee67df5fa6fe7ce65f0063e26de0f2e53049b408c585aa74d39ffa21
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"get-uri@npm:^6.0.1":
|
"get-uri@npm:^6.0.1":
|
||||||
version: 6.0.4
|
version: 6.0.4
|
||||||
resolution: "get-uri@npm:6.0.4"
|
resolution: "get-uri@npm:6.0.4"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user