namingConvention property
Specifies naming convention for
validator function on each field & instance. Default value is camelCase
Example :
@ClassValidator(
namingConvention : NamingConvention.camelCase,
)
class Example{
@IsEmailValidator()
final String user_email;
}
It will generate :
class ExampleValidator{
static String? validateUserEmail(dynamic value){
final annotations = [
IsEmailValidator(),
];
return validateField(value, annotations,);
}
static ValidationResult validateExample(Example instance){
final validationDatas = [
ValidationData(
instanceMemberSymbol: 'user_email',
valueToValidate: instance.user_email,
annotations: [
IsEmailValidator(),
],
)
];
return validateInstance(
validationDatas,
stopWhenFirstError : true,
);
}
}
Implementation
final NamingConvention namingConvention;