From aeb54e64012b9778008f4a990cad2f878d1dab36 Mon Sep 17 00:00:00 2001 From: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com> Date: Mon, 11 Mar 2024 06:02:06 -0400 Subject: [PATCH] fix: Dsync bugs (#14027) * Fix dsync create mutation * Small fixes * Don't throw error when deleting dsync data * Change to deleteMany --- .../ee/dsync/components/ConfigureDirectorySync.tsx | 6 +++++- packages/features/ee/dsync/components/CreateDirectory.tsx | 4 ++-- .../trpc/server/routers/viewer/dsync/create.handler.ts | 8 ++++---- .../trpc/server/routers/viewer/dsync/create.schema.ts | 2 +- .../trpc/server/routers/viewer/dsync/delete.handler.ts | 2 +- 5 files changed, 13 insertions(+), 9 deletions(-) diff --git a/packages/features/ee/dsync/components/ConfigureDirectorySync.tsx b/packages/features/ee/dsync/components/ConfigureDirectorySync.tsx index b008b50f54..c8d4f7bcd3 100644 --- a/packages/features/ee/dsync/components/ConfigureDirectorySync.tsx +++ b/packages/features/ee/dsync/components/ConfigureDirectorySync.tsx @@ -94,7 +94,11 @@ const ConfigureDirectorySync = ({ organizationId }: { organizationId: number | n - diff --git a/packages/features/ee/dsync/components/CreateDirectory.tsx b/packages/features/ee/dsync/components/CreateDirectory.tsx index 71def416ad..557032ea5d 100644 --- a/packages/features/ee/dsync/components/CreateDirectory.tsx +++ b/packages/features/ee/dsync/components/CreateDirectory.tsx @@ -57,7 +57,7 @@ const CreateDirectory = ({ orgId }: { orgId: number | null }) => { handleSubmit={(values) => { mutation.mutate({ ...values, - orgId, + organizationId: orgId, }); }}>
@@ -112,7 +112,7 @@ const CreateDirectory = ({ orgId }: { orgId: number | null }) => { tabIndex={-1}> {t("cancel")} - diff --git a/packages/trpc/server/routers/viewer/dsync/create.handler.ts b/packages/trpc/server/routers/viewer/dsync/create.handler.ts index 419d677c55..f143af0361 100644 --- a/packages/trpc/server/routers/viewer/dsync/create.handler.ts +++ b/packages/trpc/server/routers/viewer/dsync/create.handler.ts @@ -18,10 +18,10 @@ type Options = { // Create directory sync connection for a team export const createHandler = async ({ ctx, input }: Options) => { - const { orgId } = input; + const { organizationId } = input; const { dsyncController } = await jackson(); - const { message, access } = await canAccess(ctx.user, orgId); + const { message, access } = await canAccess(ctx.user, organizationId); if (!access) { throw new TRPCError({ @@ -30,7 +30,7 @@ export const createHandler = async ({ ctx, input }: Options) => { }); } - const tenant = orgId ? `${tenantPrefix}${orgId}` : (samlTenantID as string); + const tenant = organizationId ? `${tenantPrefix}${organizationId}` : (samlTenantID as string); const { data, error } = await dsyncController.directories.create({ tenant, @@ -48,7 +48,7 @@ export const createHandler = async ({ ctx, input }: Options) => { data: { directoryId: data.id, tenant, - ...(orgId && { orgId }), + ...(organizationId && { organizationId }), }, }); diff --git a/packages/trpc/server/routers/viewer/dsync/create.schema.ts b/packages/trpc/server/routers/viewer/dsync/create.schema.ts index dd8e2e0bb6..b396de829b 100644 --- a/packages/trpc/server/routers/viewer/dsync/create.schema.ts +++ b/packages/trpc/server/routers/viewer/dsync/create.schema.ts @@ -1,7 +1,7 @@ import { z } from "zod"; export const ZCreateInputSchema = z.object({ - orgId: z.union([z.number(), z.null()]), + organizationId: z.union([z.number(), z.null()]), name: z.string(), provider: z.string(), }); diff --git a/packages/trpc/server/routers/viewer/dsync/delete.handler.ts b/packages/trpc/server/routers/viewer/dsync/delete.handler.ts index d4ce02d61f..93650e47f5 100644 --- a/packages/trpc/server/routers/viewer/dsync/delete.handler.ts +++ b/packages/trpc/server/routers/viewer/dsync/delete.handler.ts @@ -27,7 +27,7 @@ export const deleteHandler = async ({ ctx, input }: Options) => { }); } - await prisma.dSyncData.delete({ + await prisma.dSyncData.deleteMany({ where: { organizationId: input.organizationId || undefined, },