class Athena::Validator::Constraints::PositiveOrZero
- Athena::Validator::Constraints::PositiveOrZero
- Athena::Validator::Constraints::GreaterThanOrEqual(Int32)
- Athena::Validator::Constraint
- Reference
- Object
Overview
Validates that a value is a positive number, or 0.
Use AVD::Constraints::Positive if you don't want to allow 0.
Configuration
Optional Arguments
message
Type: String Default: This value should be positive or zero.
The message that will be shown if the value is not greater than or equal to 0.
Placeholders
The following placeholders can be used in this message:
{{ value }}- The current (invalid) value.{{ compared_value }}- The expected value.{{ compared_value_type }}- The type of the expected value.
groups
Type: Array(String) | String | Nil Default: nil
The [validation groups][Athena::Validator::Constraint--validation-groups] this constraint belongs to.
AVD::Constraint::DEFAULT_GROUP is assumed if nil.
payload
Type: Hash(String, String)? Default: nil
Any arbitrary domain-specific data that should be stored with this constraint.
The [payload][Athena::Validator::Constraint--payload] is not used by Athena::Validator, but its processing is completely up to you.