@@ -45,13 +45,17 @@ extension GreaterThanOrEqualToDateTimeValidation
45
45
defaultMessage: message,
46
46
);
47
47
48
- return ValidationException (message: currentMessage, code: currentCode);
48
+ return ValidationException (
49
+ message: currentMessage,
50
+ code: currentCode,
51
+ key: key,
52
+ );
49
53
});
50
54
}
51
55
}
52
56
53
57
extension GreaterThanOrEqualToDateTimeNullableValidation
54
- on SimpleValidationBuilder <DateTime ?> {
58
+ on SimpleValidationBuilder <DateTime ?> {
55
59
/// Adds a validation rule that checks if the [DateTime?] is greater than [comparison] .
56
60
///
57
61
/// [comparison] is the date and time value must be greater than or equal.
@@ -72,12 +76,13 @@ on SimpleValidationBuilder<DateTime?> {
72
76
/// - **{ComparisonValue}**: The value to compare against.
73
77
///
74
78
SimpleValidationBuilder <DateTime ?> greaterThanOrEqualTo (
75
- DateTime comparison, {
76
- String ? message,
77
- String ? code,
78
- }) {
79
+ DateTime comparison, {
80
+ String ? message,
81
+ String ? code,
82
+ }) {
79
83
return use ((value, entity) {
80
- if (value != null && (value.isAfter (comparison) || value.isAtSameMomentAs (comparison))) {
84
+ if (value != null &&
85
+ (value.isAfter (comparison) || value.isAtSameMomentAs (comparison))) {
81
86
return null ;
82
87
}
83
88
@@ -91,13 +96,17 @@ on SimpleValidationBuilder<DateTime?> {
91
96
defaultMessage: message,
92
97
);
93
98
94
- return ValidationException (message: currentMessage, code: currentCode);
99
+ return ValidationException (
100
+ message: currentMessage,
101
+ code: currentCode,
102
+ key: key,
103
+ );
95
104
});
96
105
}
97
106
}
98
107
99
108
extension GreaterThanOrEqualToDateTimeOrNullableValidation
100
- on SimpleValidationBuilder <DateTime ?> {
109
+ on SimpleValidationBuilder <DateTime ?> {
101
110
/// Adds a validation rule that checks if the [DateTime?] is greater than [comparison] or [null] .
102
111
///
103
112
/// [comparison] is the date and time value must be greater than or equal.
@@ -118,12 +127,13 @@ on SimpleValidationBuilder<DateTime?> {
118
127
/// - **{ComparisonValue}**: The value to compare against.
119
128
///
120
129
SimpleValidationBuilder <DateTime ?> greaterThanOrEqualToOrNull (
121
- DateTime comparison, {
122
- String ? message,
123
- String ? code,
124
- }) {
130
+ DateTime comparison, {
131
+ String ? message,
132
+ String ? code,
133
+ }) {
125
134
return use ((value, entity) {
126
- if (value == null || (value.isAfter (comparison) || value.isAtSameMomentAs (comparison))) {
135
+ if (value == null ||
136
+ (value.isAfter (comparison) || value.isAtSameMomentAs (comparison))) {
127
137
return null ;
128
138
}
129
139
@@ -137,7 +147,11 @@ on SimpleValidationBuilder<DateTime?> {
137
147
defaultMessage: message,
138
148
);
139
149
140
- return ValidationException (message: currentMessage, code: currentCode);
150
+ return ValidationException (
151
+ message: currentMessage,
152
+ code: currentCode,
153
+ key: key,
154
+ );
141
155
});
142
156
}
143
157
}
0 commit comments