beforeField

Similar to the before rule . However, instead of defining a date/offset for comparison, you define a field to check against. For example:

import { schema, rules } from '@ioc:Adonis/Core/Validator'
{
checkout_date: schema.date(),
checkin_date: schema.date({}, [
rules.beforeField('checkout_date')
]),
}

Also, you can make use of the beforeOrEqualToField for enforcing the date to be same or after a given field.

{
published_on: schema.date(),
drafted_on: schema.date({}, [
rules.beforeOrEqualToField('published_on')
]),
}