Skip to content

Commit 0ac53ae

Browse files
committed
! operator for validation
1 parent fca6f9f commit 0ac53ae

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+228
-54
lines changed

Tests/Fixtures/Definition/Alpha.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class Alpha extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'alpha' => ['sqltype', 'string', 19, false, '', false, ],
11+
'not_alpha' => ['sqltype', 'string', 19, false, '', false, ],
1112
];
1213

1314
public static string $primaryKey = '';

Tests/Fixtures/Definition/Alpha_numeric.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class Alpha_numeric extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'alpha_numeric' => ['sqltype', 'string', 19, false, '', false, ],
11+
'not_alpha_numeric' => ['!sqltype', 'string', 19, false, '', false, ],
1112
];
1213

1314
public static string $primaryKey = '';

Tests/Fixtures/Definition/Card.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class Card extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'card' => ['sqltype', 'string', 19, false, '', false, ],
11+
'not_card' => ['sqltype', 'string', 19, false, '', false, ],
1112
];
1213

1314
public static string $primaryKey = '';

Tests/Fixtures/Definition/Color.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class Color extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'color' => ['sqltype', 'string', 19, false, '', false, ],
11+
'not_color' => ['!sqltype', 'string', 19, false, '', false, ],
1112
];
1213

1314
public static string $primaryKey = '';

Tests/Fixtures/Definition/Comparison.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,15 @@ abstract class Comparison extends \PHPFUI\ORM\Record
1616
'eq_field' => ['sqltype', 'string', 50, false, '', false, ],
1717
'neq_field' => ['sqltype', 'string', 50, false, '', false, ],
1818
'date' => ['date', 'string', 50, false, '', false, ],
19+
'not_equal' => ['sqltype', 'string', 50, false, '', false, ],
20+
'not_not_equal' => ['sqltype', 'string', 50, false, '', false, ],
21+
'not_gt_field' => ['sqltype', 'string', 50, false, '', false, ],
22+
'not_gte_field' => ['sqltype', 'string', 50, false, '', false, ],
23+
'not_lt_field' => ['sqltype', 'string', 50, false, '', false, ],
24+
'not_lte_field' => ['sqltype', 'string', 50, false, '', false, ],
25+
'not_eq_field' => ['sqltype', 'string', 50, false, '', false, ],
26+
'not_neq_field' => ['sqltype', 'string', 50, false, '', false, ],
27+
'not_date' => ['date', 'string', 50, false, '', false, ],
1928
];
2029

2130
public static string $primaryKey = '';

Tests/Fixtures/Definition/Cvv.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class Cvv extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'cvv' => ['sqltype', 'string', 19, false, '', false, ],
11+
'not_cvv' => ['!sqltype', 'string', 19, false, '', false, ],
1112
];
1213

1314
public static string $primaryKey = '';

Tests/Fixtures/Definition/Date.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class Date extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'date' => ['sqltype', 'string', 19, false, '', false, ],
11+
'not_date' => ['!sqltype', 'string', 19, false, '', false, ],
1112
];
1213

1314
public static string $primaryKey = '';

Tests/Fixtures/Definition/DateISO.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class DateISO extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'dateISO' => ['sqltype', 'string', 19, false, '', false, ],
11+
'not_dateISO' => ['!sqltype', 'string', 19, false, '', false, ],
1112
];
1213

1314
public static string $primaryKey = '';

Tests/Fixtures/Definition/Datetime.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class Datetime extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'datetime' => ['sqltype', 'string', 19, false, '', false, ],
11+
'not_datetime' => ['!sqltype', 'string', 19, false, '', false, ],
1112
];
1213

1314
public static string $primaryKey = '';

Tests/Fixtures/Definition/Day_month_year.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class Day_month_year extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'day_month_year' => ['sqltype', 'string', 19, false, '', false, ],
11+
'not_day_month_year' => ['!sqltype', 'string', 19, false, '', false, ],
1112
];
1213

1314
public static string $primaryKey = '';

Tests/Fixtures/Definition/Domain.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class Domain extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'domain' => ['sqltype', 'string', 19, false, '', false, ],
11+
'not_domain' => ['!sqltype', 'string', 19, false, '', false, ],
1112
];
1213

1314
public static string $primaryKey = '';

Tests/Fixtures/Definition/Email.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class Email extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'email' => ['sqltype', 'string', 19, false, '', false, ],
11+
'not_email' => ['!sqltype', 'string', 19, false, '', false, ],
1112
];
1213

1314
public static string $primaryKey = '';

Tests/Fixtures/Definition/Enum.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class Enum extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'enum' => ['sqltype', 'string', 19, false, '', false, ],
11+
'not_enum' => ['!sqltype', 'string', 19, false, '', false, ],
1112
];
1213

1314
public static string $primaryKey = '';

Tests/Fixtures/Definition/Integer.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class Integer extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'integer' => ['sqltype', 'int', 19, false, '', false, ],
11+
'not_integer' => ['!sqltype', 'int', 19, false, '', false, ],
1112
];
1213

1314
public static string $primaryKey = '';

Tests/Fixtures/Definition/Maxlength.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class Maxlength extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'maxlength' => ['sqltype', 'string', 19, false, '', false, ],
11+
'not_maxlength' => ['!sqltype', 'string', 19, false, '', false, ],
1112
'length' => ['sqltype', 'string', 19, false, '', false, ],
1213
];
1314

Tests/Fixtures/Definition/Maxvalue.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class Maxvalue extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'maxvalue' => ['sqltype', 'string', 19, false, '', false, ],
11+
'not_maxvalue' => ['!sqltype', 'string', 19, false, '', false, ],
1112
'value' => ['sqltype', 'string', 19, false, '', false, ],
1213
];
1314

Tests/Fixtures/Definition/Minlength.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class Minlength extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'minlength' => ['sqltype', 'string', 19, false, '', false, ],
11+
'not_minlength' => ['!sqltype', 'string', 19, false, '', false, ],
1112
];
1213

1314
public static string $primaryKey = '';

Tests/Fixtures/Definition/Minvalue.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class Minvalue extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'minvalue' => ['sqltype', 'string', 19, false, '', false, ],
11+
'not_minvalue' => ['!sqltype', 'string', 19, false, '', false, ],
1112
];
1213

1314
public static string $primaryKey = '';

Tests/Fixtures/Definition/Month_day_year.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class Month_day_year extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'month_day_year' => ['sqltype', 'string', 19, false, '', false, ],
11+
'not_month_day_year' => ['!sqltype', 'string', 19, false, '', false, ],
1112
];
1213

1314
public static string $primaryKey = '';

Tests/Fixtures/Definition/Month_year.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class Month_year extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'month_year' => ['sqltype', 'string', 19, false, '', false, ],
11+
'not_month_year' => ['!sqltype', 'string', 19, false, '', false, ],
1112
];
1213

1314
public static string $primaryKey = '';

Tests/Fixtures/Definition/Number.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class Number extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'number' => ['sqltype', 'string', 19, false, '', false, ],
11+
'not_number' => ['!sqltype', 'string', 19, false, '', false, ],
1112
];
1213

1314
public static string $primaryKey = '';

Tests/Fixtures/Definition/Required.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class Required extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'required' => ['sqltype', 'string', 19, false, '', false, ],
11+
'not_required' => ['!sqltype', 'string', 19, false, '', false, ],
1112
];
1213

1314
public static string $primaryKey = '';

Tests/Fixtures/Definition/Strings.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@ abstract class Strings extends \PHPFUI\ORM\Record
1313
'istarts_with' => ['sqltype', 'string', 50, false, '', false, ],
1414
'iends_with' => ['sqltype', 'string', 50, false, '', false, ],
1515
'icontains' => ['sqltype', 'string', 50, false, '', false, ],
16+
'not_starts_with' => ['sqltype', 'string', 50, false, '', false, ],
17+
'not_ends_with' => ['sqltype', 'string', 50, false, '', false, ],
18+
'not_contains' => ['sqltype', 'string', 50, false, '', false, ],
19+
'not_istarts_with' => ['sqltype', 'string', 50, false, '', false, ],
20+
'not_iends_with' => ['sqltype', 'string', 50, false, '', false, ],
21+
'not_icontains' => ['sqltype', 'string', 50, false, '', false, ],
1622
];
1723

1824
public static string $primaryKey = '';

Tests/Fixtures/Definition/Time.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class Time extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'time' => ['sqltype', 'string', 19, false, '', false, ],
11+
'not_time' => ['!sqltype', 'string', 19, false, '', false, ],
1112
];
1213

1314
public static string $primaryKey = '';

Tests/Fixtures/Definition/Unique.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class Unique extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'unique' => ['sqltype', 'string', 19, false, '', false, ],
11+
'not_unique' => ['!sqltype', 'string', 19, false, '', false, ],
1112
];
1213

1314
public static string $primaryKey = '';

Tests/Fixtures/Definition/Url.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class Url extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'url' => ['sqltype', 'string', 19, false, '', false, ],
11+
'not_url' => ['!sqltype', 'string', 19, false, '', false, ],
1112
];
1213

1314
public static string $primaryKey = '';

Tests/Fixtures/Definition/Website.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class Website extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'website' => ['sqltype', 'string', 19, false, '', false, ],
11+
'not_website' => ['!sqltype', 'string', 19, false, '', false, ],
1112
];
1213

1314
public static string $primaryKey = '';

Tests/Fixtures/Definition/Year_month.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ abstract class Year_month extends \PHPFUI\ORM\Record
88

99
public static array $fields = [
1010
'year_month' => ['sqltype', 'string', 19, false, '', false, ],
11+
'not_year_month' => ['!sqltype', 'string', 19, false, '', false, ],
1112
];
1213

1314
public static string $primaryKey = '';

Tests/Fixtures/Validation/Alpha.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ class Alpha extends \PHPFUI\ORM\Validator
66
{
77
public static array $validators = [
88
'alpha' => ['alpha'],
9+
'not_alpha' => ['!alpha'],
910
];
1011
}

Tests/Fixtures/Validation/Alpha_numeric.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ class Alpha_numeric extends \PHPFUI\ORM\Validator
66
{
77
public static array $validators = [
88
'alpha_numeric' => ['alpha_numeric'],
9+
'not_alpha_numeric' => ['!alpha_numeric'],
910
];
1011
}

Tests/Fixtures/Validation/Card.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ class Card extends \PHPFUI\ORM\Validator
66
{
77
public static array $validators = [
88
'card' => ['card'],
9+
'not_card' => ['!card'],
910
];
1011
}

Tests/Fixtures/Validation/Color.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ class Color extends \PHPFUI\ORM\Validator
66
{
77
public static array $validators = [
88
'color' => ['color'],
9+
'not_color' => ['!color'],
910
];
1011
}

Tests/Fixtures/Validation/Comparison.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,13 @@ class Comparison extends \PHPFUI\ORM\Validator
1414
'eq_field' => ['eq_field:date'],
1515
'neq_field' => ['neq_field:date'],
1616
'date' => ['date'],
17+
'not_not_equal' => ['!not_equal:2023-01-01'],
18+
'not_gt_field' => ['!gt_field:date'],
19+
'not_gte_field' => ['!gte_field:date'],
20+
'not_lt_field' => ['!lt_field:date'],
21+
'not_lte_field' => ['!lte_field:date'],
22+
'not_eq_field' => ['!eq_field:date'],
23+
'not_neq_field' => ['!neq_field:date'],
24+
'not_date' => ['!date'],
1725
];
1826
}

Tests/Fixtures/Validation/Cvv.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ class Cvv extends \PHPFUI\ORM\Validator
66
{
77
public static array $validators = [
88
'cvv' => ['cvv'],
9+
'not_cvv' => ['!cvv'],
910
];
1011
}

Tests/Fixtures/Validation/Date.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ class Date extends \PHPFUI\ORM\Validator
66
{
77
public static array $validators = [
88
'date' => ['date'],
9+
'not_date' => ['!date'],
910
];
1011
}

Tests/Fixtures/Validation/DateISO.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ class DateISO extends \PHPFUI\ORM\Validator
66
{
77
public static array $validators = [
88
'dateISO' => ['dateISO'],
9+
'not_dateISO' => ['!dateISO'],
910
];
1011
}

Tests/Fixtures/Validation/Datetime.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ class Datetime extends \PHPFUI\ORM\Validator
66
{
77
public static array $validators = [
88
'datetime' => ['datetime'],
9+
'not_datetime' => ['!datetime'],
910
];
1011
}

Tests/Fixtures/Validation/Day_month_year.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ class Day_month_year extends \PHPFUI\ORM\Validator
66
{
77
public static array $validators = [
88
'day_month_year' => ['day_month_year'],
9+
'not_day_month_year' => ['!day_month_year'],
910
];
1011
}

Tests/Fixtures/Validation/Domain.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ class Domain extends \PHPFUI\ORM\Validator
66
{
77
public static array $validators = [
88
'domain' => ['domain'],
9+
'not_domain' => ['!domain'],
910
];
1011
}

Tests/Fixtures/Validation/Email.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ class Email extends \PHPFUI\ORM\Validator
66
{
77
public static array $validators = [
88
'email' => ['email'],
9+
'not_email' => ['!email'],
910
];
1011
}

Tests/Fixtures/Validation/Enum.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ class Enum extends \PHPFUI\ORM\Validator
66
{
77
public static array $validators = [
88
'enum' => ['enum:GET,POST,PUT,DELETE'],
9+
'not_enum' => ['!enum:GET,POST,PUT,DELETE'],
910
];
1011
}

Tests/Fixtures/Validation/Integer.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ class Integer extends \PHPFUI\ORM\Validator
66
{
77
public static array $validators = [
88
'integer' => ['integer'],
9+
'not_integer' => ['!integer'],
910
];
1011
}

Tests/Fixtures/Validation/Maxlength.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ class Maxlength extends \PHPFUI\ORM\Validator
66
{
77
public static array $validators = [
88
'maxlength' => ['maxlength'],
9+
'not_maxlength' => ['!maxlength'],
910
'length' => ['maxlength:20', 'minlength:2'],
1011
];
1112
}

Tests/Fixtures/Validation/Maxvalue.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ class Maxvalue extends \PHPFUI\ORM\Validator
66
{
77
public static array $validators = [
88
'maxvalue' => ['maxvalue:10'],
9+
'not_maxvalue' => ['!maxvalue:10'],
910
'value' => ['maxvalue:15', 'minvalue:5'],
1011
];
1112
}

Tests/Fixtures/Validation/Minlength.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ class Minlength extends \PHPFUI\ORM\Validator
66
{
77
public static array $validators = [
88
'minlength' => ['minlength'],
9+
'not_minlength' => ['!minlength'],
910
];
1011
}

Tests/Fixtures/Validation/Minvalue.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ class Minvalue extends \PHPFUI\ORM\Validator
66
{
77
public static array $validators = [
88
'minvalue' => ['minvalue:-10'],
9+
'not_minvalue' => ['!minvalue:-10'],
910
];
1011
}

Tests/Fixtures/Validation/Month_day_year.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ class Month_day_year extends \PHPFUI\ORM\Validator
66
{
77
public static array $validators = [
88
'month_day_year' => ['month_day_year'],
9+
'not_month_day_year' => ['!month_day_year'],
910
];
1011
}

Tests/Fixtures/Validation/Month_year.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ class Month_year extends \PHPFUI\ORM\Validator
66
{
77
public static array $validators = [
88
'month_year' => ['month_year'],
9+
'not_month_year' => ['!month_year'],
910
];
1011
}

Tests/Fixtures/Validation/Number.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ class Number extends \PHPFUI\ORM\Validator
66
{
77
public static array $validators = [
88
'number' => ['number'],
9+
'not_number' => ['!number'],
910
];
1011
}

Tests/Fixtures/Validation/Required.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ class Required extends \PHPFUI\ORM\Validator
66
{
77
public static array $validators = [
88
'required' => ['required'],
9+
'not_required' => ['!required'],
910
];
1011
}

0 commit comments

Comments
 (0)