UNPKG

thinky-rest

Version:

Create REST resources and controllers with thinky and Express or Restify

37 lines (32 loc) 773 B
'use strict'; 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() }; }