From 6ddcab873aabd4fcb8f2b41803678502109f0654 Mon Sep 17 00:00:00 2001 From: Harshith Mullapudi Date: Tue, 9 Sep 2025 08:58:58 +0530 Subject: [PATCH] fix: migration for user metadata --- apps/webapp/prisma/schema.prisma | 13 +++++++++++++ .../20250909032806_add_user_metadata/migration.sql | 2 ++ packages/database/prisma/schema.prisma | 13 +++++++++++++ 3 files changed, 28 insertions(+) create mode 100644 packages/database/prisma/migrations/20250909032806_add_user_metadata/migration.sql diff --git a/apps/webapp/prisma/schema.prisma b/apps/webapp/prisma/schema.prisma index b68eeb0..57c07da 100644 --- a/apps/webapp/prisma/schema.prisma +++ b/apps/webapp/prisma/schema.prisma @@ -210,6 +210,18 @@ model InvitationCode { createdAt DateTime @default(now()) } +model MCPSession { + id String @id @default(cuid()) + source String + integrations String[] + + workspace Workspace? @relation(references: [id], fields: [workspaceId]) + workspaceId String? + + createdAt DateTime @default(now()) + deleted DateTime? +} + model OAuthAuthorizationCode { id String @id @default(cuid()) @@ -628,6 +640,7 @@ model Workspace { OAuthRefreshToken OAuthRefreshToken[] RecallLog RecallLog[] Space Space[] + MCPSession MCPSession[] } enum AuthenticationMethod { diff --git a/packages/database/prisma/migrations/20250909032806_add_user_metadata/migration.sql b/packages/database/prisma/migrations/20250909032806_add_user_metadata/migration.sql new file mode 100644 index 0000000..4cac971 --- /dev/null +++ b/packages/database/prisma/migrations/20250909032806_add_user_metadata/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "User" ADD COLUMN "metadata" JSONB NOT NULL DEFAULT '{}'; diff --git a/packages/database/prisma/schema.prisma b/packages/database/prisma/schema.prisma index b68eeb0..57c07da 100644 --- a/packages/database/prisma/schema.prisma +++ b/packages/database/prisma/schema.prisma @@ -210,6 +210,18 @@ model InvitationCode { createdAt DateTime @default(now()) } +model MCPSession { + id String @id @default(cuid()) + source String + integrations String[] + + workspace Workspace? @relation(references: [id], fields: [workspaceId]) + workspaceId String? + + createdAt DateTime @default(now()) + deleted DateTime? +} + model OAuthAuthorizationCode { id String @id @default(cuid()) @@ -628,6 +640,7 @@ model Workspace { OAuthRefreshToken OAuthRefreshToken[] RecallLog RecallLog[] Space Space[] + MCPSession MCPSession[] } enum AuthenticationMethod {