Skip to content

Commit

Permalink
fix: IsNumberString accept isNumbericOptions as argument
Browse files Browse the repository at this point in the history
BREAKING CHANGE: IsNumberString decorator arguments changed to @IsNumberString(ValidatorJS.IsNumericOptions, ValidationOptions).

Closes #518, #463
  • Loading branch information
vlapo committed Mar 26, 2020
1 parent 4eb1216 commit 62b993f
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
4 changes: 2 additions & 2 deletions src/decorator/decorators.ts
Expand Up @@ -548,13 +548,13 @@ export function IsBooleanString(validationOptions?: ValidationOptions): Property
/**
* Checks if the string is a number.
*/
export function IsNumberString(validationOptions?: ValidationOptions, NumberOptions?: IsNumberOptions): PropertyDecorator {
export function IsNumberString(options?: ValidatorJS.IsNumericOptions, validationOptions?: ValidationOptions): PropertyDecorator {
return function (object: Object, propertyName: string) {
const args: ValidationMetadataArgs = {
type: ValidationTypes.IS_NUMBER_STRING,
target: object.constructor,
propertyName: propertyName,
constraints: [NumberOptions],
constraints: [options],
validationOptions: validationOptions
};
getMetadataStorage().addValidationMetadata(new ValidationMetadata(args));
Expand Down
2 changes: 1 addition & 1 deletion src/validation/Validator.ts
Expand Up @@ -182,7 +182,7 @@ export class Validator {
case ValidationTypes.IS_BOOLEAN_STRING:
return this.isBooleanString(value);
case ValidationTypes.IS_NUMBER_STRING:
return this.isNumberString(value);
return this.isNumberString(value, metadata.constraints[0]);

/* string checkers */
case ValidationTypes.CONTAINS:
Expand Down

0 comments on commit 62b993f

Please sign in to comment.