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) {