@join-com/class-validator-ismoney
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

IsMoney validator for class-validator

Custom validator for class-validator

It validates correctness of money type. Money type is represented as:

interface IMoney {
  currency: string;
  amount: number;
}

Installation

npm install @join-com/class-validator-ismoney --save

Usage

You can use the validator as any other class-validator:

class GuineaPig {
  @IsMoney({ max: 1200 })
  public price: any;
}

class CustomGuineaPig {
  @IsMoney({
    allowNegative: true,
    min: -1100,
    currencies: ['EUR', 'USD', 'CHF'],
  })
  public price: any;
}

class DefaultGuineaPig {
  @IsMoney()
  public price: any;
}

Package Sidebar

Install

npm i @join-com/class-validator-ismoney

Weekly Downloads

110

Version

2.0.0

License

MIT

Unpacked Size

13.2 kB

Total Files

19

Last publish

Collaborators

  • kamill-szymanski-join
  • shankaranloganathan
  • reza-join
  • sosodope
  • maciejlaszkiewicz
  • eugenetaran
  • denysov.kos
  • ddadonjoin
  • ibrahimsoomro
  • michal.baran
  • alaa-awad
  • szymonszklarskijoin
  • sayda
  • oahmedqureshi
  • mohamedatta
  • kevincharecki
  • dlljoin
  • ashraaf.ateef
  • yosri.mimouna
  • vitalii.pasiuta
  • join-dev
  • adam187
  • favorit13
  • kirpichenkoo
  • tcichowicz
  • mayada
  • jakubspringer
  • readonly-user-join-com
  • 12m3r