diff --git a/backend/src/schema/book/book.schema.ts b/backend/src/schema/book/book.schema.ts index 0b84c44..dea0cfd 100644 --- a/backend/src/schema/book/book.schema.ts +++ b/backend/src/schema/book/book.schema.ts @@ -3,10 +3,10 @@ import {z} from 'zod'; export const createBookSchema = z.object({ - title: z.string().min(1, "Título é obrigatório"), - author: z.string().min(1, "Autor é obrigatório"), - category: z.string().min(1, "Categoria é obrigatória"), - synopsis: z.string().optional(), + title: z.string('titulo é obrigatório').min(3,'Título deve ter no mínimo 3 caracteres'), + author: z.string('Autor é obrigatório').min(3, 'Autor deve ter no mínimo 3 caracteres'), + category: z.string('Categoria é obrigatória').min(3, 'Categoria deve ter no mínimo 3 caracteres'), + synopsis: z.string('Sinopse é obrigatória').min(10, "Sinopse deve ter pelo menos 10 caracteres"), stars: z.number().min(0).max(5).optional(), });