@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;
}

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

    Package Sidebar

    Install

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

    Weekly Downloads

    35

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    13.2 kB

    Total Files

    19

    Last publish

    Collaborators

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