Esquema
Un esquema es un esquema Zod para validar datos. Vela usa definiciones de TypeScript para garantizar que el esquema Zod se mantiene sincronizado con el esquema de la base de datos. Si no se proporciona fields, el esquema se generará a partir del esquema de base de datos existente.
Sintaxis
$ vela generate schema [model] [fields...] $ vela generate schema categories name:text Esto creará un esquema Zod para un recurso. El archivo creado es:
src/lib/schemas/category.ts No se crea ninguna colección en la base de datos — usa resource para eso. El comando funciona en cualquier proyecto SvelteKit, con o sin backend, e instala zod si el proyecto no lo tiene.
Opciones
--ai <description>- Diseñar el esquema con IA a partir de una descripción en lenguaje natural
IA
Pro--ai diseña el esquema a partir de una descripción en lenguaje natural. Pasa una descripción en lugar de un nombre de modelo y campos — pasar ambos es un error.
$ vela generate schema --ai "a cooking recipe with ingredients and amounts" Requiere una cuenta y un proyecto vinculado — ejecuta primero vela login y vela link.