fix: add card number fields to zod schemas

This commit is contained in:
Henry
2026-05-13 22:11:26 +01:00
parent 95321c1c0d
commit e26c122d76
6 changed files with 9 additions and 0 deletions

View File

@@ -96,6 +96,7 @@ export function NewWorkspaceForm() {
description: values.description,
slug: values.slug,
plan: values.plan,
cardPrefix: values.cardPrefix,
role: "admin",
weekStartDay: 1,
});

View File

@@ -276,6 +276,7 @@ export const workspaceRouter = createTRPCRouter({
slug: result.slug!,
description: result.description ?? null,
plan: result.plan!,
cardPrefix: result.cardPrefix!,
};
}),
update: protectedProcedure

View File

@@ -39,6 +39,7 @@ const boardDetailCardSchema = z.object({
title: z.string(),
description: z.string().nullable(),
index: z.number(),
cardNumber: z.number().nullable(),
dueDate: z.date().nullable(),
labels: z.array(labelSchema),
members: z.array(boardCardMemberSchema),
@@ -57,6 +58,7 @@ export const boardDetailSchema = z.object({
favorite: z.boolean(),
workspace: z.object({
publicId: z.string(),
cardPrefix: z.string(),
members: z.array(workspaceMemberSchema),
}),
labels: z.array(labelSchema),

View File

@@ -46,6 +46,7 @@ export const cardDetailSchema = z.object({
publicId: z.string(),
title: z.string(),
description: z.string().nullable(),
cardNumber: z.number().nullable(),
dueDate: z.date().nullable(),
createdBy: z.string().nullable(),
labels: z.array(labelSchema),
@@ -75,6 +76,7 @@ export const cardDetailSchema = z.object({
),
workspace: z.object({
publicId: z.string(),
cardPrefix: z.string(),
members: z.array(workspaceMemberSchema),
}),
}),

View File

@@ -12,6 +12,7 @@ export const workspaceListItemSchema = z.object({
slug: z.string(),
plan: z.enum(["free", "team", "pro", "enterprise"]),
weekStartDay: z.number().nullable(),
cardPrefix: z.string(),
deletedAt: z.date().nullable(),
}),
});
@@ -74,6 +75,7 @@ export const workspaceCreateResponseSchema = z.object({
slug: z.string(),
description: z.string().nullable(),
plan: z.enum(["free", "team", "pro", "enterprise"]),
cardPrefix: z.string(),
});
// ─── workspace.update ────────────────────────────────────────

View File

@@ -93,6 +93,7 @@ export const create = async (
slug: workspaces.slug,
description: workspaces.description,
plan: workspaces.plan,
cardPrefix: workspaces.cardPrefix,
});
if (workspace) {