From 69254c362416cc014f44133b8597027a1e410ff4 Mon Sep 17 00:00:00 2001 From: Baptiste Arnaud Date: Sat, 24 Jun 2023 10:26:38 +0200 Subject: [PATCH] :technologist: (api) Add icon field in create workspace endpoint --- apps/builder/src/features/workspace/api/createWorkspace.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/builder/src/features/workspace/api/createWorkspace.ts b/apps/builder/src/features/workspace/api/createWorkspace.ts index f946f1792..4d1061b83 100644 --- a/apps/builder/src/features/workspace/api/createWorkspace.ts +++ b/apps/builder/src/features/workspace/api/createWorkspace.ts @@ -16,13 +16,13 @@ export const createWorkspace = authenticatedProcedure tags: ['Workspace'], }, }) - .input(workspaceSchema.pick({ name: true })) + .input(z.object({ icon: z.string().optional(), name: z.string() })) .output( z.object({ workspace: workspaceSchema, }) ) - .mutation(async ({ input: { name }, ctx: { user } }) => { + .mutation(async ({ input: { name, icon }, ctx: { user } }) => { const existingWorkspaceNames = (await prisma.workspace.findMany({ where: { members: { @@ -45,6 +45,7 @@ export const createWorkspace = authenticatedProcedure const newWorkspace = (await prisma.workspace.create({ data: { name, + icon, members: { create: [{ role: 'ADMIN', userId: user.id }] }, plan, },