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:
fullex 2025-05-27 12:09:08 +08:00
parent 610e7481b3
commit a748162e67
8 changed files with 21 additions and 12 deletions

View File

@ -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'
})

View File

@ -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) {

View File

@ -1,7 +0,0 @@
import PreferenceSeed from './preferenceSeed'
const seedList = {
preference: PreferenceSeed
}
export default seedList

View File

@ -0,0 +1,7 @@
import PreferenceSeeding from './preferenceSeeding'
const seedingList = {
preference: PreferenceSeeding
}
export default seedingList

View File

@ -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'

View File

@ -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"