diff --git a/global/rules/zod-validacao-padrao.md b/global/rules/zod-validacao-padrao.md index 8388eaa..3f12ec3 100644 --- a/global/rules/zod-validacao-padrao.md +++ b/global/rules/zod-validacao-padrao.md @@ -139,7 +139,7 @@ export const zProdutoCriar = z.object({ nome: z.string().trim().min(1), preco: z.coerce.number().positive(), ativo: z.boolean().default(true), - codigo: z.string().toUpperCase().nullish(), + codigo: z.uuid().toUpperCase().nullish(), tags: z.array(z.string()).default([]), }) diff --git a/global/skills/criar-schema-zod/SKILL.md b/global/skills/criar-schema-zod/SKILL.md index c9ed425..fbf3f9d 100644 --- a/global/skills/criar-schema-zod/SKILL.md +++ b/global/skills/criar-schema-zod/SKILL.md @@ -168,7 +168,7 @@ const zProdutoEditar = zProduto.partial() // Resposta: base + campos gerados const zProdutoResposta = zProduto.extend({ - codigo: z.string().uuid(), + codigo: z.uuid(), criadoEm: z.string().datetime(), }) diff --git a/rules/zod-validacao-padrao.md b/rules/zod-validacao-padrao.md index 8388eaa..3f12ec3 100644 --- a/rules/zod-validacao-padrao.md +++ b/rules/zod-validacao-padrao.md @@ -139,7 +139,7 @@ export const zProdutoCriar = z.object({ nome: z.string().trim().min(1), preco: z.coerce.number().positive(), ativo: z.boolean().default(true), - codigo: z.string().toUpperCase().nullish(), + codigo: z.uuid().toUpperCase().nullish(), tags: z.array(z.string()).default([]), }) diff --git a/skills/criar-schema-zod/SKILL.md b/skills/criar-schema-zod/SKILL.md index c9ed425..fbf3f9d 100644 --- a/skills/criar-schema-zod/SKILL.md +++ b/skills/criar-schema-zod/SKILL.md @@ -168,7 +168,7 @@ const zProdutoEditar = zProduto.partial() // Resposta: base + campos gerados const zProdutoResposta = zProduto.extend({ - codigo: z.string().uuid(), + codigo: z.uuid(), criadoEm: z.string().datetime(), })