thinky-rest
Version:
Create REST resources and controllers with thinky and Express or Restify
37 lines (32 loc) • 773 B
JavaScript
;
var schemas = module.exports = {};
if (!!process.env.USE_THINKAGAIN) {
schemas.User = {
type: 'object',
properties: {
username: { type: 'string' },
email: { type: 'string', format: 'email' },
available: { type: 'boolean' }
},
required: [ 'username' ]
};
schemas.Person = {
type: 'object',
properties: {
firstname: { type: 'string' },
lastname: { type: 'string' }
}
};
} else {
var type = require('thinky').type,
validator = require('validator');
schemas.User = {
username: type.string().required(),
email: type.string().validator(validator.isEmail),
available: type.boolean()
};
schemas.Person = {
firstname: type.string(),
lastname: type.string()
};
}