11 lines
329 B
TypeScript
11 lines
329 B
TypeScript
import vine from '@vinejs/vine'
|
|
|
|
export const updateComponentValidator = vine.compile(
|
|
vine.object({
|
|
name: vine.string().trim().minLength(1),
|
|
price: vine.number().decimal([0, 2]).min(0),
|
|
typeId: vine.number().min(1),
|
|
purchaseDate: vine.string().regex(/^\d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$/),
|
|
})
|
|
)
|