feat: workspace description

This commit is contained in:
Henry
2025-01-05 14:27:19 +00:00
parent f1b0860734
commit fa9be9d280
13 changed files with 1653 additions and 14 deletions

View File

@@ -96,6 +96,7 @@ export const memberRouter = createTRPCRouter({
const newUser = await userRepo.create(ctx.adminDb, {
email: invitedUserEmail,
id: invitedUserAuthId,
stripeCustomerId: "",
});
invitedUserId = newUser?.id;

View File

@@ -145,6 +145,7 @@ export const workspaceRouter = createTRPCRouter({
workspacePublicId: z.string().min(12),
name: z.string().min(3).max(24).optional(),
slug: z.string().min(3).max(24).optional(),
description: z.string().min(3).max(280).optional(),
}),
)
.output(z.custom<Awaited<ReturnType<typeof workspaceRepo.update>>>())
@@ -177,8 +178,11 @@ export const workspaceRouter = createTRPCRouter({
const result = await workspaceRepo.update(
ctx.db,
input.workspacePublicId,
input.name,
input.slug,
{
name: input.name,
slug: input.slug,
description: input.description,
},
);
return result;