Browse Source

Refactoring

pull/4598/head
Thomas Kaul 4 months ago
parent
commit
ce1840bb7b
  1. 6
      apps/api/src/validators/is-currency-code.ts

6
apps/api/src/validators/is-currency-code.ts

@ -31,7 +31,7 @@ export class IsExtendedCurrencyConstraint
public validate(currency: any) {
// Return true if currency is a standard ISO 4217 code or a derived currency
return (
/^[A-Z]+$/.test(currency) &&
this.isUpperCase(currency) &&
(isISO4217CurrencyCode(currency) ||
[
...DERIVED_CURRENCIES.map((derivedCurrency) => {
@ -41,4 +41,8 @@ export class IsExtendedCurrencyConstraint
].includes(currency))
);
}
private isUpperCase(aString: string) {
return aString === aString?.toUpperCase();
}
}

Loading…
Cancel
Save