diff --git a/global/rules/zod-validacao-padrao.md b/global/rules/zod-validacao-padrao.md index 3f12ec3..5aed0c0 100644 --- a/global/rules/zod-validacao-padrao.md +++ b/global/rules/zod-validacao-padrao.md @@ -69,7 +69,7 @@ Para que front e back compartilhem os mesmos schemas, eles devem residir no paco // ✅ CORRETO — tipo derivado do schema export const zUsuarioCriar = z.object({ nome: z.string().min(1), - email: z.string().email(), + email: z.email(), ativo: z.boolean().default(true), }) export type tipoUsuarioCriar = z.infer diff --git a/global/skills/criar-schema-zod/SKILL.md b/global/skills/criar-schema-zod/SKILL.md index fbf3f9d..fada1a5 100644 --- a/global/skills/criar-schema-zod/SKILL.md +++ b/global/skills/criar-schema-zod/SKILL.md @@ -55,7 +55,7 @@ import { z } from "zod" export const zUsuarioCriar = z.object({ nome: z.string().trim().min(1, "Nome é obrigatório"), - email: z.string().email("E-mail inválido"), + email: z.email("E-mail inválido"), ativo: z.boolean().default(true), }) ``` diff --git a/rules/zod-validacao-padrao.md b/rules/zod-validacao-padrao.md index 3f12ec3..5aed0c0 100644 --- a/rules/zod-validacao-padrao.md +++ b/rules/zod-validacao-padrao.md @@ -69,7 +69,7 @@ Para que front e back compartilhem os mesmos schemas, eles devem residir no paco // ✅ CORRETO — tipo derivado do schema export const zUsuarioCriar = z.object({ nome: z.string().min(1), - email: z.string().email(), + email: z.email(), ativo: z.boolean().default(true), }) export type tipoUsuarioCriar = z.infer diff --git a/skills/criar-schema-zod/SKILL.md b/skills/criar-schema-zod/SKILL.md index fbf3f9d..fada1a5 100644 --- a/skills/criar-schema-zod/SKILL.md +++ b/skills/criar-schema-zod/SKILL.md @@ -55,7 +55,7 @@ import { z } from "zod" export const zUsuarioCriar = z.object({ nome: z.string().trim().min(1, "Nome é obrigatório"), - email: z.string().email("E-mail inválido"), + email: z.email("E-mail inválido"), ativo: z.boolean().default(true), }) ```