1919use Shergela \Validations \Rules \TimezoneValidation ;
2020use Shergela \Validations \Rules \UppercaseFirstLetter ;
2121use Shergela \Validations \Rules \UppercaseWord ;
22- use Shergela \Validations \Rules \UppercaseWords ;
2322
2423class BuildValidationRule
2524{
@@ -42,7 +41,8 @@ class BuildValidationRule
4241 * @var string|null
4342 * Set custom message
4443 */
45- protected static ?string $ validationMessage = null ;
44+ protected ?string $ validationMessage = null ;
45+ protected ?string $ timezoneValidationMessage = null ;
4646
4747 /**
4848 * @var int|null
@@ -415,22 +415,22 @@ protected function buildValidationRules(): array
415415
416416 ...(
417417 $ this ->uppercaseFirstLetter === true
418- ? [new UppercaseFirstLetter (message: static :: $ validationMessage )]
418+ ? [new UppercaseFirstLetter (message: $ this -> validationMessage )]
419419 : []
420420 ),
421421
422422 ...(
423423 $ this ->lowercaseFirstLetter === true
424- ? [new LowercaseFirstLetter (message: static :: $ validationMessage )]
424+ ? [new LowercaseFirstLetter (message: $ this -> validationMessage )]
425425 : []
426426 ),
427427
428- ...($ this ->uppercaseWord === true ? [new UppercaseWord (message: static :: $ validationMessage )] : []),
429- ...($ this ->lowerCaseWord === true ? [new LowercaseWord (message: static :: $ validationMessage )] : []),
428+ ...($ this ->uppercaseWord === true ? [new UppercaseWord (message: $ this -> validationMessage )] : []),
429+ ...($ this ->lowerCaseWord === true ? [new LowercaseWord (message: $ this -> validationMessage )] : []),
430430
431431 ...(
432432 $ this ->onlyLettersAndSpaces === true
433- ? [new OnlyLettersAndSpaces (message: static :: $ validationMessage )]
433+ ? [new OnlyLettersAndSpaces (message: $ this -> validationMessage )]
434434 : []
435435 ),
436436
@@ -447,7 +447,7 @@ protected function buildValidationRules(): array
447447
448448 ...(
449449 $ this ->timezones !== null
450- ? [new TimezoneValidation (timezones: $ this ->timezones , message: static :: $ validationMessage )]
450+ ? [new TimezoneValidation (timezones: $ this ->timezones , message: $ this -> timezoneValidationMessage )]
451451 : []
452452 ),
453453
@@ -458,7 +458,7 @@ protected function buildValidationRules(): array
458458 cities: $ this ->timezoneIdentifierCities ,
459459 timezoneGroupNumber: $ this ->dateTimezoneGroupNumber ,
460460 timezoneGroup: $ this ->dateTimezoneGroupName ,
461- customMessage: static :: $ validationMessage ,
461+ customMessage: $ this -> timezoneValidationMessage ,
462462 )
463463 ]
464464 : []
@@ -484,19 +484,19 @@ protected function buildValidationRules(): array
484484
485485 ...(
486486 $ this ->separateIntegersByComma === true
487- ? [new IntegerByComma (message: static :: $ validationMessage )]
487+ ? [new IntegerByComma (message: $ this -> validationMessage )]
488488 : []
489489 ),
490490
491491 ...(
492492 $ this ->separateStringsByComma === true
493- ? [new StringByComma (message: static :: $ validationMessage )]
493+ ? [new StringByComma (message: $ this -> validationMessage )]
494494 : []
495495 ),
496496
497497 ...(
498498 $ this ->separateStringsByUnderscore === true
499- ? [new StringByUnderscore (message: static :: $ validationMessage )]
499+ ? [new StringByUnderscore (message: $ this -> validationMessage )]
500500 : []
501501 ),
502502
0 commit comments