UNPKG

@bee.js/node

Version:

A JavaScript framework for making Node.js API´s

21 lines (15 loc) 662 B
const tools = require('./beeTools') module.exports = { validDataModel: function(req, model, data) { let schema = configs.models[model].schema let onlyFields = req.onlyFields[model] || [] data = data || req.body for([field, props] of Object.entries(schema)) { if(onlyFields.length && !onlyFields.includes(field)) continue // data required if(!props.null && ["", undefined].includes(data[field])) return { error: true, message: `'${field}' cannot be null` } // TODO validar tamanho de dados e tipo de dados (numeric, email) } return true }, }