DB paths working on mac now
This commit is contained in:
@@ -1,13 +1,14 @@
|
||||
import type { Config } from "drizzle-kit";
|
||||
import path from "path";
|
||||
import { getUserDataPath } from "./src/paths/paths";
|
||||
|
||||
const devDbPath = path.resolve("./userData/sqlite.db");
|
||||
const dbPath = path.join(getUserDataPath(), "sqlite.db");
|
||||
|
||||
export default {
|
||||
schema: "./src/db/schema.ts",
|
||||
out: "./drizzle",
|
||||
dialect: "sqlite",
|
||||
dbCredentials: {
|
||||
url: devDbPath,
|
||||
url: dbPath,
|
||||
},
|
||||
} satisfies Config;
|
||||
|
||||
@@ -62,7 +62,10 @@ export function initializeDatabase(): BetterSQLite3Database<typeof schema> & {
|
||||
|
||||
try {
|
||||
// Run migrations programmatically
|
||||
const migrationsFolder = path.join(process.cwd(), "drizzle");
|
||||
|
||||
const migrationsFolder = path.join(__dirname, "..", "..", "drizzle");
|
||||
|
||||
console.log("MIGRATIONS FOLDER INITIALIZE", migrationsFolder);
|
||||
|
||||
// Verify migrations folder exists
|
||||
if (!fs.existsSync(migrationsFolder)) {
|
||||
|
||||
@@ -50,9 +50,10 @@ const createWindow = () => {
|
||||
path.join(__dirname, "../renderer/main_window/index.html")
|
||||
);
|
||||
}
|
||||
|
||||
// Open the DevTools.
|
||||
mainWindow.webContents.openDevTools();
|
||||
if (process.env.NODE_ENV === "development") {
|
||||
// Open the DevTools.
|
||||
mainWindow.webContents.openDevTools();
|
||||
}
|
||||
};
|
||||
|
||||
// This method will be called when Electron has finished
|
||||
|
||||
@@ -15,8 +15,8 @@ export function getUserDataPath(): string {
|
||||
const electron = getElectron();
|
||||
|
||||
// When running in Electron and app is ready
|
||||
if (electron?.app?.isReady() && process.env.NODE_ENV !== "development") {
|
||||
return electron.app.getPath("userData");
|
||||
if (process.env.NODE_ENV !== "development") {
|
||||
return electron!.app.getPath("userData");
|
||||
}
|
||||
|
||||
// For development or when the Electron app object isn't available
|
||||
|
||||
Reference in New Issue
Block a user