From cd16ac878d10013900fc35b87ebc0acee53ecaeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl-Gerhard=20Lindesv=C3=A4rd?= <1987198+lindesvard@users.noreply.github.com> Date: Wed, 20 Nov 2024 14:04:55 +0100 Subject: [PATCH] chore(root): rename organizationSlug to organizationId (#91) --- apps/api/scripts/mock.ts | 2 - apps/api/src/controllers/export.controller.ts | 2 +- .../api/src/controllers/webhook.controller.ts | 4 +- .../dashboards/[dashboardId]/list-reports.tsx | 6 +- .../dashboards/[dashboardId]/page.tsx | 1 - .../list-dashboards/list-dashboards.tsx | 4 +- .../[projectId]/events/page.tsx | 1 - .../layout-organization-selector.tsx | 2 +- .../[projectId]/layout-project-selector.tsx | 20 +-- .../[projectId]/layout-sidebar.tsx | 5 +- .../[organizationSlug]/[projectId]/layout.tsx | 10 +- .../[organizationSlug]/[projectId]/page.tsx | 1 - .../[projectId]/profiles/[profileId]/page.tsx | 2 - .../[projectId]/profiles/page.tsx | 1 - .../[projectId]/realtime/page.tsx | 1 - .../organization/invites/create-invite.tsx | 4 +- .../settings/organization/invites/index.tsx | 10 +- .../settings/organization/members/index.tsx | 10 +- .../settings/organization/page.tsx | 14 +- .../[projectId]/settings/projects/page.tsx | 15 +- .../[projectId]/settings/references/page.tsx | 1 - .../src/app/(app)/[organizationSlug]/page.tsx | 12 +- .../onboarding/[projectId]/connect/page.tsx | 4 +- .../[projectId]/verify/onboarding-verify.tsx | 2 +- .../onboarding/[projectId]/verify/page.tsx | 4 +- .../onboarding/onboarding-tracking.tsx | 4 +- .../app/(public)/share/overview/[id]/page.tsx | 4 +- .../src/app/api/clerk/webhook/route.ts | 4 +- .../src/components/events/event-list-item.tsx | 4 +- apps/dashboard/src/components/links.tsx | 4 +- .../src/components/projects/project-card.tsx | 4 +- .../components/settings/members/columns.tsx | 2 +- apps/dashboard/src/hooks/useAppParams.ts | 4 +- apps/dashboard/src/modals/AddClient.tsx | 6 +- apps/dashboard/src/modals/AddDashboard.tsx | 4 +- apps/dashboard/src/modals/AddProject.tsx | 4 +- apps/dashboard/src/modals/SaveReport.tsx | 4 +- .../src/modals/ShareOverviewModal.tsx | 4 +- packages/db/prisma/schema.prisma | 89 +++++----- packages/db/src/services/clients.service.ts | 4 +- .../db/src/services/organization.service.ts | 14 +- packages/db/src/services/project.service.ts | 12 +- packages/trpc/src/access.ts | 6 +- packages/trpc/src/routers/client.ts | 5 +- packages/trpc/src/routers/dashboard.ts | 1 - packages/trpc/src/routers/onboarding.ts | 6 +- packages/trpc/src/routers/organization.ts | 13 +- packages/trpc/src/routers/project.ts | 17 +- packages/trpc/src/routers/share.ts | 3 +- packages/trpc/src/trpc.ts | 11 -- packages/validation/src/index.ts | 10 +- pnpm-lock.yaml | 155 ++---------------- 52 files changed, 176 insertions(+), 360 deletions(-) diff --git a/apps/api/scripts/mock.ts b/apps/api/scripts/mock.ts index 3619f9c4..28ef0024 100644 --- a/apps/api/scripts/mock.ts +++ b/apps/api/scripts/mock.ts @@ -183,12 +183,10 @@ async function createMock(file: string) { await db.project.create({ data: { organizationId: 'openpanel-dev', - organizationSlug: 'openpanel-dev', name: project.domain, clients: { create: { organizationId: 'openpanel-dev', - organizationSlug: 'openpanel-dev', name: project.domain, secret: await hashPassword('secret'), id: project.clientId, diff --git a/apps/api/src/controllers/export.controller.ts b/apps/api/src/controllers/export.controller.ts index 68b3ab2f..9dc30348 100644 --- a/apps/api/src/controllers/export.controller.ts +++ b/apps/api/src/controllers/export.controller.ts @@ -38,7 +38,7 @@ async function getProjectId( const project = await db.project.findUnique({ where: { - organizationId: request.client?.organizationSlug, + organizationId: request.client?.organizationId, id: projectId, }, }); diff --git a/apps/api/src/controllers/webhook.controller.ts b/apps/api/src/controllers/webhook.controller.ts index 65b0b14f..e8d3dd80 100644 --- a/apps/api/src/controllers/webhook.controller.ts +++ b/apps/api/src/controllers/webhook.controller.ts @@ -96,7 +96,6 @@ export async function clerkWebhook( data: access .filter((a) => typeof a === 'string') .map((projectId) => ({ - organizationSlug: membership.organizationId, organizationId: membership.organizationId, projectId: projectId, userId: user.id, @@ -114,7 +113,6 @@ export async function clerkWebhook( data: access .filter((a): a is string => typeof a === 'string') .map((projectId) => ({ - organizationSlug: payload.data.organization.slug, organizationId: payload.data.organization.slug, projectId: projectId, userId: payload.data.public_user_data.user_id, @@ -152,7 +150,7 @@ export async function clerkWebhook( if (payload.type === 'organizationMembership.deleted') { await db.projectAccess.deleteMany({ where: { - organizationSlug: payload.data.organization.slug, + organizationId: payload.data.organization.slug, userId: payload.data.public_user_data.user_id, }, }); diff --git a/apps/dashboard/src/app/(app)/[organizationSlug]/[projectId]/dashboards/[dashboardId]/list-reports.tsx b/apps/dashboard/src/app/(app)/[organizationSlug]/[projectId]/dashboards/[dashboardId]/list-reports.tsx index 0abb8019..359dd871 100644 --- a/apps/dashboard/src/app/(app)/[organizationSlug]/[projectId]/dashboards/[dashboardId]/list-reports.tsx +++ b/apps/dashboard/src/app/(app)/[organizationSlug]/[projectId]/dashboards/[dashboardId]/list-reports.tsx @@ -60,7 +60,7 @@ export function ListReports({ reports, dashboard }: ListReportsProps) { icon={PlusIcon} onClick={() => { router.push( - `/${params.organizationSlug}/${ + `/${params.organizationId}/${ params.projectId }/reports?${new URLSearchParams({ dashboardId: params.dashboardId, @@ -79,7 +79,7 @@ export function ListReports({ reports, dashboard }: ListReportsProps) { return (
@@ -163,7 +163,7 @@ export function ListReports({ reports, dashboard }: ListReportsProps) {