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 {