From e893336d4634be8a7a4ecd663a5e120d34c30c1c Mon Sep 17 00:00:00 2001 From: AG Date: Sun, 7 Dec 2025 20:56:35 +0200 Subject: [PATCH] DB connection restored. --- server/prisma/dev.db | Bin 90112 -> 90112 bytes server/src/lib/prisma.ts | 2 ++ server/src/scripts/test-db.ts | 35 ++++++++++++++++++++++++++++++++++ vite.config.ts | 2 +- 4 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 server/src/scripts/test-db.ts diff --git a/server/prisma/dev.db b/server/prisma/dev.db index 48dc7ec47897067fff3f5e192d464aa1070d707f..ff485691ef667a47846821702101f8b2ce4a4b8b 100644 GIT binary patch delta 1000 zcmcJNyKWOf6o&VLCEJC^5g-aE5Q+p6nq@9KGdr$AVr&f9ggBeTZlYb!tZ`y{qu7vJ z;rIcN;0+>CQbZ&L6;j%~0T00o(6QzsffNNd)JOWy_g@arQio@$w>Qn)yITvXoZ-Cr z_E8;yw3RzBKrwf4I+KrcqjAZ~`jv6&dL~^ibEKt?kc1-O9J-;zP)fm|$6YBDVV>f0 zs0YJ!EI7lI62v&Bb9y)EZFRNNihHvpoW*E%pAHtAwdRAT)#V}DUt7_gdB5$Hy5%)h zd0kyai^YwNRb6E9Xs<8OQjc?gGbVoh(Go#~K};YL%h)Tpyx=lNxbA&~3J6_#97{9n z!*S|HI&q>x6-F#XkZDSwtK0y3Ev+EeG}NsKMU>+}^*W>eTzjtkf;==_2&Kdx<8 zc6J*6JdI23l4uNqjQQb=WzL~t9(K^HeDGEi4CDlhBhMq=~9%K{+9>Ok{)6kT3zi$2(jbs?Mh>|d( zE`ly29t>QhVMu96M1(~sIiChSQN1{zX|R6;^e>bN$w}Tk`ef!!dlJ*R0ltFsB&N^6 eyJJ_(%Xe>GwP9v5s6Y3VJvH-oKGFKGwSET?e*@0| delta 70 zcmZoTz}j$tb%Hb__e2?IR&EBps)CIv3-}ka7%1Svn^_G0%5P^BU}RPRGXKagau5Ij D%Z3xe diff --git a/server/src/lib/prisma.ts b/server/src/lib/prisma.ts index 83d56a0..646bfe5 100644 --- a/server/src/lib/prisma.ts +++ b/server/src/lib/prisma.ts @@ -39,6 +39,8 @@ if (!dbUrl) { } console.log('Initializing Prisma Adapter with URL:', dbUrl); + +// Use the options object as required by the library definitions const adapter = new PrismaBetterSqlite3({ url: dbUrl }); const prisma = diff --git a/server/src/scripts/test-db.ts b/server/src/scripts/test-db.ts new file mode 100644 index 0000000..bedef68 --- /dev/null +++ b/server/src/scripts/test-db.ts @@ -0,0 +1,35 @@ + +async function main() { + const email = `test_${Date.now()}@example.com`; + const password = 'password123'; + + console.log(`Registering ${email}...`); + try { + const regRes = await fetch('http://localhost:3001/api/auth/register', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ email, password }) + }); + const regData = await regRes.json(); + console.log('Register:', regRes.status, regData); + + if (!regData.success) { + console.error('Registration failed'); + return; + } + + console.log('Logging in...'); + const loginRes = await fetch('http://localhost:3001/api/auth/login', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ email, password }) + }); + const loginData = await loginRes.json(); + console.log('Login:', loginRes.status, loginData.success ? 'Success' : 'Fail'); + + } catch (e) { + console.error('Fetch failed:', e); + } +} + +main(); diff --git a/vite.config.ts b/vite.config.ts index dd8eba8..fd5f6dc 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -10,7 +10,7 @@ export default defineConfig(({ mode }) => { host: '0.0.0.0', proxy: { '/api': { - target: 'http://127.0.0.1:3002', + target: 'http://127.0.0.1:3001', changeOrigin: true, secure: false, }