decentralised message store

fix: run migration on file db

serenity ee012cb7 2372d26a

Changed files
+4 -3
src
+2 -2
src/db/index.ts
···
export default db;
export const setupDbWithMigrations = async (migrationsFolder: string) => {
-
if (DB_URL !== ":memory:") return;
-
console.log("Performing migrations for an in-memory database.");
+
if (DB_URL !== ":memory:" || !DB_URL.startsWith("file:")) return;
+
console.log("Performing migrations for a non-network database.");
await migrate(db, { migrationsFolder });
};
+2 -1
src/index.ts
···
import { setupServer } from "@/server";
const main = async () => {
-
if (DB_URL === ":memory:") await setupDbWithMigrations("./drizzle");
+
if (DB_URL === ":memory:" || DB_URL.startsWith("file:"))
+
await setupDbWithMigrations("./drizzle");
const server = await setupServer();
for (const [url, route] of Object.entries(routes)) {