Files
KiraTV---App-Linux/drizzle.config.ts
T
2026-05-03 23:43:09 +02:00

23 lines
829 B
TypeScript

import type { Config } from 'drizzle-kit';
import { homedir } from 'os';
import { join } from 'path';
// Use home directory with a simple path (no spaces) to avoid libSQL issues
// This matches the path used in connection.ts
const dbDir = join(homedir(), '.iptvnator', 'databases');
const dbPath = join(dbDir, 'iptvnator.db');
// libSQL requires file: prefix
const dbUrl = `file:${dbPath}`;
export default {
schema: './apps/electron-backend/src/app/database/schema.ts',
out: './apps/electron-backend/src/app/database/migrations',
// libSQL/Turso dialect works for both remote and local file URLs
dialect: 'turso',
dbCredentials: {
// Use file: URL format
url: dbUrl,
// When using remote, set LIBSQL_URL/LIBSQL_AUTH_TOKEN envs and run studio with --config
},
} satisfies Config;