diff --git a/server/package.json b/server/package.json index 746fe62..0dcad72 100644 --- a/server/package.json +++ b/server/package.json @@ -5,8 +5,8 @@ "dev": "tsx watch src/index.ts", "build": "tsc", "start": "node dist/server/src/index.js", - "start:prod": "prisma db execute --file prisma/pre-push.sql --schema prisma/schema.prisma && prisma db push && prisma db execute --file prisma/post-push.sql --schema prisma/schema.prisma && node dist/server/src/index.js", - "db:push": "prisma db execute --file prisma/pre-push.sql --schema prisma/schema.prisma && prisma db push && prisma db execute --file prisma/post-push.sql --schema prisma/schema.prisma", + "start:prod": "prisma db execute --file prisma/pre-push.sql --schema prisma/schema.prisma && prisma db push --accept-data-loss && prisma db execute --file prisma/post-push.sql --schema prisma/schema.prisma && node dist/server/src/index.js", + "db:push": "prisma db execute --file prisma/pre-push.sql --schema prisma/schema.prisma && prisma db push --accept-data-loss && prisma db execute --file prisma/post-push.sql --schema prisma/schema.prisma", "db:generate": "prisma generate", "db:seed": "tsx prisma/seed.ts", "typecheck": "tsc --noEmit", diff --git a/server/prisma/schema.prisma b/server/prisma/schema.prisma index ff96df8..710acbd 100644 --- a/server/prisma/schema.prisma +++ b/server/prisma/schema.prisma @@ -86,6 +86,9 @@ model Ticket { createdAt DateTime @default(now()) updatedAt DateTime @updatedAt + // Managed by post-push.sql — trigger keeps it in sync; queried only via raw SQL. + searchVector Unsupported("tsvector")? + category Category @relation(fields: [categoryId], references: [id]) type Type @relation(fields: [typeId], references: [id]) item Item @relation(fields: [itemId], references: [id]) @@ -110,6 +113,9 @@ model Comment { authorId String createdAt DateTime @default(now()) + // Managed by post-push.sql — trigger keeps it in sync; queried only via raw SQL. + searchVector Unsupported("tsvector")? + ticket Ticket @relation(fields: [ticketId], references: [id], onDelete: Cascade) author User @relation(fields: [authorId], references: [id]) attachments Attachment[]