sinal.js 731 Bytes
var uuid = require('node-uuid');
var API = require('../db/api');

function init_endpoint(req, res, Sign, Status) {
	/* Verifica se o paramêtro [name] existe ou possui algum valor */
	if ((req.body.userId === '') || (req.body.userId === undefined)) {
		res.send(500, { 'error': 'Especifique o usuário'});
		return;
	}

	var sign_object = new Sign({
		name: req.body.userId,
		uuid: uuid.v4(),
		created_at: new Date(),
		updated_at: new Date(),
		status: Status
	});

	API.create(sign_object, function(result) {
		if (result !== null) {
			res.send(200, { 'status': 'Sinal ' + result.name + ' criado com sucesso'});
		} else {
			res.send(500, { 'error': 'Erro na criação.'});
		}
	});
};

module.exports.init = init_endpoint;