feat: title is required

This commit is contained in:
KazooTTT
2024-11-27 10:00:49 +08:00
parent 2e6f0b6a2f
commit 6619d40771

View File

@ -11,15 +11,15 @@ const post = defineCollection({
type: 'content', type: 'content',
schema: () => schema: () =>
z.object({ z.object({
title: z.string().optional(), title: z.string(),
description: z.string().optional().nullable(), description: z.string().optional().nullable(),
date: z.union([ date: z.union([z.string(), z.date()]).transform((val) => new Date(val)),
z.string(),
z.date()
]).transform((val) => new Date(val)),
coverImage: z.string().optional(), coverImage: z.string().optional(),
draft: z.boolean().default(false), draft: z.boolean().default(false),
tags: z.union([z.array(z.string()), z.null()]).default([]).transform(removeDupsAndLowerCase), tags: z
.union([z.array(z.string()), z.null()])
.default([])
.transform(removeDupsAndLowerCase),
ogImage: z.string().optional(), ogImage: z.string().optional(),
category: z.string().optional().nullable(), category: z.string().optional().nullable(),
finished: z.boolean().default(false), finished: z.boolean().default(false),