feat: vendors seeding script

This commit is contained in:
Zotov Ivan Yuryevich
2026-04-16 22:01:47 +03:00
parent e88775a863
commit 173708addb
21 changed files with 413 additions and 13 deletions

View File

@@ -3,6 +3,7 @@ import { glob } from 'astro/loaders'
const vendorSchema = z.object({
name: z.string(),
slug: z.string(),
description: z.string(),
products: z.array(z.string()).optional(),
})
@@ -10,6 +11,7 @@ const vendorSchema = z.object({
const categories = defineCollection({
loader: glob({ pattern: '**/*.json', base: './src/content/categories' }),
schema: z.object({
group: z.enum(['solution', 'service']),
title: z.string(),
description: z.string(),
vendors: z.array(vendorSchema),