modella-joi-validator

Use Joi for Modella validations and export schema

Usage no npm install needed!

<script type="module">
  import modellaJoiValidator from 'https://cdn.skypack.dev/modella-joi-validator';
</script>

README

Modella Joi Validator

Build Status

Use Joi for Modella validations. Exposes schema as Model.joiSchema for use in hapi payload validation

Usage

var Joi = require('joi');
var Modella = require('modella');
var User = Modella('User');

User
    .attr('name', {joi: Joi.string().required()});

var user = new User();

user.validate();

// user.errors 
// [{ attr: 'name', message: 'name is required' }];