refactor: 移除 SQLite 支持,仅保留 MySQL

This commit is contained in:
2026-08-05 17:43:13 +08:00
parent 81e622fa09
commit 47720a8fcc
35 changed files with 111 additions and 1961 deletions

View File

@@ -6,16 +6,14 @@ import { join } from 'path';
const root = process.cwd();
config({ path: join(root, '.env') });
const dbType = process.env.DB_TYPE || 'sqlite';
export default new DataSource({
type: dbType === 'mysql' ? 'mysql' : 'better-sqlite3',
host: dbType === 'mysql' ? (process.env.DB_HOST || 'localhost') : undefined,
port: dbType === 'mysql' ? (Number(process.env.DB_PORT) || 3306) : undefined,
username: dbType === 'mysql' ? (process.env.DB_USERNAME || 'root') : undefined,
password: dbType === 'mysql' ? (process.env.DB_PASSWORD || '') : undefined,
database: process.env.DB_DATABASE || (dbType === 'mysql' ? 'dorm_billing' : 'dorm_billing.db'),
charset: dbType === 'mysql' ? 'utf8mb4' : undefined,
type: 'mysql',
host: process.env.DB_HOST || 'localhost',
port: Number(process.env.DB_PORT) || 3306,
username: process.env.DB_USERNAME || 'root',
password: process.env.DB_PASSWORD || '',
database: process.env.DB_DATABASE || 'dorm_billing',
charset: 'utf8mb4',
entities: [join(root, 'src/**/*.entity.ts')],
migrations: [join(root, 'src/migrations/*.ts')],
});