Skip to content
This repository was archived by the owner on Mar 20, 2026. It is now read-only.

Commit 08227da

Browse files
committed
fix: create database.sqlite file if it does not exist
1 parent 0c3daa3 commit 08227da

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

apps/api/src/db.ts

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,21 @@
11
import Database from 'better-sqlite3';
22
import { Note } from './models/note';
33
import { Tag } from './models/tag';
4+
import { existsSync, mkdirSync, writeFileSync } from 'fs';
45

5-
const db = new Database('./data/database.sqlite');
6+
const dataDir = './data';
7+
8+
if (!existsSync(dataDir)) {
9+
mkdirSync(dataDir);
10+
}
11+
12+
const dbFile = `${dataDir}/database.sqlite`;
13+
14+
if (!existsSync(dbFile)) {
15+
writeFileSync(dbFile, '');
16+
}
17+
18+
const db = new Database(dbFile);
619

720
db.pragma('journal_mode = WAL');
821
seed();

0 commit comments

Comments
 (0)