add placeholder

This commit is contained in:
2025-04-17 15:40:46 -03:00
parent 6f82af2f60
commit a7d87c3ef9
4 changed files with 24 additions and 21 deletions

View File

@@ -13,24 +13,26 @@ const trainers = defineCollection({
const courses = defineCollection({
loader: glob({ pattern: '**/*.md', base: './src/data/courses' }),
schema: z.object({
id: z.string(),
title: z.string(),
summary: z.string(),
slug: z.string(),
course: z.object({
hours: z.number(),
reciclagem: z.boolean().default(false),
modules: z.array(z.string()),
trainer: reference('trainers').optional(),
schema: ({ image }) =>
z.object({
id: z.string(),
title: z.string(),
summary: z.string(),
slug: z.string(),
img: image().optional(),
course: z.object({
hours: z.number(),
reciclagem: z.boolean().default(false),
modules: z.array(z.string()),
trainer: reference('trainers').optional(),
}),
seo: z
.object({
tags: z.array(z.string()),
})
.optional(),
draft: z.boolean().default(true),
}),
seo: z
.object({
tags: z.array(z.string()),
})
.optional(),
draft: z.boolean().default(true),
}),
})
export const collections = { trainers, courses }