Myintranet. Validators

Based on @d3v4pp/validate on npm.

Example

import Schema from '@d3v4pp/validate'

const user = new Schema({
  username: {
    type: String,
    required: true,
    length: { min: 3, max: 32 }
  },
  pets: [{
    name: {
      type: String
      required: true
    },
    animal: {
      type: String
      enum: ['cat', 'dog', 'cow']
    }
  }],
  address: {
    street: {
      type: String,
      required: true
    },
    city: {
      type: String,
      required: true
    }
    zip: {
      type: String,
      match: /^[0-9]+$/,
      required: true
    }
  }
})

const errors = user.validate(obj)

Members

(static, constant) AdminValidator

(static, constant) ClientUpdateValidator

(static, constant) ClientValidator

Example
const errors = ClientValidator.validate(obj)

(static, constant) ConsultantValidatorAdd

(static, constant) ConsultantValidatorUpdate

(static, constant) CoptationsValidator

(static, constant) EmployeurValidatorAdd

(static, constant) EmployeurValidatorUpdate

(static, constant) MissionValidatorAdd

(static, constant) MissionValidatorUpdate

(static, constant) ResetPasswordValidator

(static, constant) SettingsValidator