Skip to content

Commit 13d123f

Browse files
Merge pull request #18 from ConnerWithAnE/refactor-schema
Refactor schema
2 parents e4e69e4 + 9060280 commit 13d123f

33 files changed

+8712
-549
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ dist/
2020
build/
2121
out/
2222

23+
testfiles/
24+
2325
# Environment files
2426
.env
2527
.env.local

server/.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ dist/
2020
build/
2121
out/
2222

23+
test/*.pdf
24+
2325
# Environment files
2426
.env
2527
.env.local
@@ -55,4 +57,4 @@ coverage/
5557
.cache/
5658

5759
# Database Files
58-
database.db
60+
*.db
-1.05 KB
Binary file not shown.

server/gpt_analysis.py

Lines changed: 0 additions & 59 deletions
This file was deleted.

server/main.py

Lines changed: 0 additions & 117 deletions
This file was deleted.

server/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"scripts": {
66
"test": "jest",
77
"dev": "cross-env MOCK_DATA=${MOCK_DATA:-true} AUTH_OFF=${AUTH_OFF:-false} npx nodemon",
8-
"start": "npm run build && node build/index.js",
8+
"start": "npm run build && node build/src/index.js",
99
"build": "tsc"
1010
},
1111
"keywords": [],
@@ -18,6 +18,7 @@
1818
"@types/jsonwebtoken": "^9.0.7",
1919
"@types/multer": "^1.4.12",
2020
"@types/node": "^22.7.6",
21+
"@types/sequelize": "^4.28.20",
2122
"@types/sqlite3": "^3.1.11",
2223
"cross-env": "^7.0.3",
2324
"jest": "^29.7.0",
@@ -40,6 +41,7 @@
4041
"jsonwebtoken": "^9.0.2",
4142
"multer": "^1.4.5-lts.1",
4243
"openai": "^4.67.3",
44+
"sequelize": "^6.37.5",
4345
"sqlite": "^5.1.1",
4446
"sqlite3": "^5.1.7"
4547
},

server/results.xlsx

-6.07 KB
Binary file not shown.

server/sort.py

Lines changed: 0 additions & 115 deletions
This file was deleted.

server/src/analyze.ts

Whitespace-only changes.

server/src/database-init.ts

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import { Sequelize } from "sequelize";
2+
import path from "path";
3+
4+
// Initialize Sequelize with SQLite
5+
const sequelize = new Sequelize({
6+
dialect: "sqlite",
7+
storage: path.resolve(__dirname, "../databaseb.db"),
8+
logging: false,
9+
});
10+
11+
const initializeDatabase = async () => {
12+
try {
13+
await sequelize.authenticate();
14+
console.log("Database connection has been established successfully.");
15+
16+
// Sync all defined models to the database
17+
await sequelize.sync(); // `alter: true` will update tables to match the models
18+
console.log("Database schema synchronized successfully.");
19+
} catch (error) {
20+
console.error("Unable to connect to the database or sync schema:", error);
21+
throw error;
22+
}
23+
};
24+
25+
export { sequelize, initializeDatabase };
26+
import "./models";

0 commit comments

Comments
 (0)