namingConvention property

NamingConvention namingConvention
final

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;