Skip to content

dateFieldToInputSchema

dateFieldToInputSchema(props): ZodType

Defined in: packages/core/src/fields/date/inputSchema.ts:28

Builds a Zod schema for validating a date field value in the admin form.

Date values are Unix timestamps in milliseconds, so the base schema is z.number(). For required fields a .default(Date.now()) is applied so the picker always has an initial value. Non-required fields are wrapped in .optional() via applyBaseInputSchemaMeta.

Input props.

DateField

The resolved date field definition

ZodType

A Zod number schema with optionality applied

const field = date({ required: true })
dateFieldToInputSchema({ field })
// → z.number().default(<now>)
const optField = date({ required: false })
dateFieldToInputSchema({ field: optField })
// → z.number().optional()