mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-05 12:29:44 +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'
|
||||
export default defineConfig({
|
||||
out: './migrations/sqlite-drizzle',
|
||||
schema: './src/main/db/schema/*',
|
||||
schema: './src/main/db/schemas/*',
|
||||
dialect: 'sqlite',
|
||||
casing: 'snake_case'
|
||||
})
|
||||
|
||||
@ -5,7 +5,7 @@ import Logger from 'electron-log'
|
||||
import path from 'path'
|
||||
import { pathToFileURL } from 'url'
|
||||
|
||||
import Seeds from './seed'
|
||||
import Seeding from './seeding'
|
||||
import type { DbType } from './types'
|
||||
|
||||
const DB_NAME = 'cherrystudio.sqlite'
|
||||
@ -38,9 +38,9 @@ class DbService {
|
||||
return this.db
|
||||
}
|
||||
|
||||
public async migrateSeed(seedName: keyof typeof Seeds): Promise<boolean> {
|
||||
public async migrateSeed(seedName: keyof typeof Seeding): Promise<boolean> {
|
||||
try {
|
||||
const Seed = Seeds[seedName]
|
||||
const Seed = Seeding[seedName]
|
||||
await new Seed().migrate(this.db)
|
||||
return true
|
||||
} 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 type { DbType, ISeed } from '../types'
|
||||
@ -11527,6 +11527,15 @@ __metadata:
|
||||
languageName: node
|
||||
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":
|
||||
version: 6.0.4
|
||||
resolution: "get-uri@npm:6.0.4"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user