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, description: values.description,
slug: values.slug, slug: values.slug,
plan: values.plan, plan: values.plan,
cardPrefix: values.cardPrefix,
role: "admin", role: "admin",
weekStartDay: 1, weekStartDay: 1,
}); });

View File

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

View File

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

View File

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

View File

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

View File

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