diff --git a/apps/webapp/app/components/onboarding/onboarding-question.tsx b/apps/webapp/app/components/onboarding/onboarding-question.tsx
index c8c2f13..9bf4b50 100644
--- a/apps/webapp/app/components/onboarding/onboarding-question.tsx
+++ b/apps/webapp/app/components/onboarding/onboarding-question.tsx
@@ -130,7 +130,7 @@ export default function OnboardingQuestionComponent({
)}
-
+
{!isFirst && (
-
+
{pattern.type}
-
+
{pattern.name}
@@ -66,10 +79,22 @@ export function SpacePatternCard({ pattern }: SpacePatternCardProps) {
-
+
{pattern.type}
-
+
{pattern.name}
diff --git a/apps/webapp/app/models/user.server.ts b/apps/webapp/app/models/user.server.ts
index 8fe6093..f5aa837 100644
--- a/apps/webapp/app/models/user.server.ts
+++ b/apps/webapp/app/models/user.server.ts
@@ -203,7 +203,8 @@ export function updateUser({
marketingEmails,
referralSource,
onboardingComplete,
-}: Pick
& {
+ metadata,
+}: Pick & {
marketingEmails?: boolean;
referralSource?: string;
}) {
@@ -214,6 +215,7 @@ export function updateUser({
referralSource,
confirmedBasicDetails: true,
onboardingComplete,
+ metadata: metadata ? metadata : {},
},
});
}
diff --git a/apps/webapp/app/routes/onboarding.tsx b/apps/webapp/app/routes/onboarding.tsx
index 203f2ca..6be8882 100644
--- a/apps/webapp/app/routes/onboarding.tsx
+++ b/apps/webapp/app/routes/onboarding.tsx
@@ -61,6 +61,9 @@ export async function action({ request }: ActionFunctionArgs) {
await updateUser({
id: userId,
onboardingComplete: true,
+ metadata: {
+ answers,
+ },
});
await addToQueue(
diff --git a/apps/webapp/prisma/schema.prisma b/apps/webapp/prisma/schema.prisma
index fff83cc..b68eeb0 100644
--- a/apps/webapp/prisma/schema.prisma
+++ b/apps/webapp/prisma/schema.prisma
@@ -531,6 +531,8 @@ model User {
referralSource String?
+ metadata Json @default("{}")
+
personalAccessTokens PersonalAccessToken[]
InvitationCode InvitationCode? @relation(fields: [invitationCodeId], references: [id])
invitationCodeId String?
diff --git a/packages/database/prisma/schema.prisma b/packages/database/prisma/schema.prisma
index fde5c0e..b68eeb0 100644
--- a/packages/database/prisma/schema.prisma
+++ b/packages/database/prisma/schema.prisma
@@ -210,18 +210,6 @@ 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())
@@ -543,6 +531,8 @@ model User {
referralSource String?
+ metadata Json @default("{}")
+
personalAccessTokens PersonalAccessToken[]
InvitationCode InvitationCode? @relation(fields: [invitationCodeId], references: [id])
invitationCodeId String?
@@ -638,7 +628,6 @@ model Workspace {
OAuthRefreshToken OAuthRefreshToken[]
RecallLog RecallLog[]
Space Space[]
- MCPSession MCPSession[]
}
enum AuthenticationMethod {