From 56ef83778053402b20389aba491946f19c433bdf Mon Sep 17 00:00:00 2001 From: Benjamin Palko Date: Sat, 25 Jan 2025 23:03:31 -0500 Subject: [PATCH 1/4] add logs --- src/lib/server/prisma/index.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/lib/server/prisma/index.ts b/src/lib/server/prisma/index.ts index 9b6c4ce..5b2c657 100644 --- a/src/lib/server/prisma/index.ts +++ b/src/lib/server/prisma/index.ts @@ -1,3 +1,10 @@ import { PrismaClient } from '@prisma/client'; +import { logger } from '../logger'; -export const prisma = new PrismaClient(); +export const prisma = new PrismaClient({ + log: [{ emit: 'event', level: 'query' }], +}); + +prisma.$on('query', (event) => { + logger.debug(`Query [${event.duration}ms]: ${event.query}`); +}); -- 2.45.3 From b82ad97d0c9615a2f164f7996d0c9b3cd5b509e6 Mon Sep 17 00:00:00 2001 From: Benjamin Palko Date: Sat, 25 Jan 2025 23:10:23 -0500 Subject: [PATCH 2/4] info --- src/lib/server/prisma/index.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/lib/server/prisma/index.ts b/src/lib/server/prisma/index.ts index 5b2c657..bce2a58 100644 --- a/src/lib/server/prisma/index.ts +++ b/src/lib/server/prisma/index.ts @@ -2,9 +2,16 @@ import { PrismaClient } from '@prisma/client'; import { logger } from '../logger'; export const prisma = new PrismaClient({ - log: [{ emit: 'event', level: 'query' }], + log: [ + { emit: 'event', level: 'query' }, + { emit: 'event', level: 'info' }, + ], }); prisma.$on('query', (event) => { logger.debug(`Query [${event.duration}ms]: ${event.query}`); }); + +prisma.$on('info', (event) => { + logger.info(event.message); +}); -- 2.45.3 From 39cb8df6c621b77a5dc3792fc0e28d1d05b5d213 Mon Sep 17 00:00:00 2001 From: Benjamin Palko Date: Sat, 25 Jan 2025 23:14:33 -0500 Subject: [PATCH 3/4] lol --- netlify.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/netlify.toml b/netlify.toml index 7c3b8cd..6874893 100644 --- a/netlify.toml +++ b/netlify.toml @@ -1,3 +1,3 @@ [build] -command = "bun run build" -publish = "build" \ No newline at end of file +command = "bunx prisma migrate deploy && bun run build" +publish = "build" -- 2.45.3 From 3ac73f2664528ccdf8e71d5874507888cabdd708 Mon Sep 17 00:00:00 2001 From: Benjamin Palko Date: Sat, 25 Jan 2025 23:18:37 -0500 Subject: [PATCH 4/4] direct url --- .env | 1 + prisma/schema.prisma | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.env b/.env index aca61ee..1ed8778 100644 --- a/.env +++ b/.env @@ -7,6 +7,7 @@ TWILIO_PHONE_NUMBER= # PRISMA DATABASE_URL="postgres://hestia:test123@localhost:5432/hestia" +DIRECT_URL="postgres://hestia:test123@localhost:5432/hestia" # CLERK PUBLIC_CLERK_PUBLISHABLE_KEY=secret_do_not_commit_or_change_this_create_.env.local_instead diff --git a/prisma/schema.prisma b/prisma/schema.prisma index fb780a0..4f15db1 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -10,8 +10,9 @@ generator pothos { } datasource db { - provider = "postgresql" - url = env("DATABASE_URL") + provider = "postgresql" + url = env("DATABASE_URL") + directUrl = env("DIRECT_URL") } model User { -- 2.45.3