From 9390ce48592f7209b65d848cf7a8c3c89819fd5d Mon Sep 17 00:00:00 2001 From: Javad Zobeidi Date: Tue, 23 Dec 2025 14:46:08 +0330 Subject: [PATCH] Refactor(Validation): Improved `regExp` and `unique` --- lib/src/http/validation/field_validation.dart | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/src/http/validation/field_validation.dart b/lib/src/http/validation/field_validation.dart index 297bf40..e2f3b90 100644 --- a/lib/src/http/validation/field_validation.dart +++ b/lib/src/http/validation/field_validation.dart @@ -228,8 +228,8 @@ class FieldValidation { return this; } - FieldValidation regExp({String? messages}) { - _rules.add('reg_exp'); + FieldValidation regExp(String rule, {String? messages}) { + _rules.add('reg_exp:$rule'); if (messages != null) { _messages['$fieldName.reg_exp'] = messages; } @@ -276,13 +276,8 @@ class FieldValidation { return this; } - @override - String toString() { - return _rules.join('|'); - } - - FieldValidation unique(String table, String column, {String? messages}) { - _rules.add('unique:$table,$column'); + FieldValidation unique(String table, {String? messages}) { + _rules.add('unique:$table,$fieldName'); if (messages != null) { _messages['$fieldName.unique'] = messages; } @@ -304,4 +299,9 @@ class FieldValidation { } return this; } + + @override + String toString() { + return _rules.join('|'); + } }