Files
js-cangaceiro/server/app/api/index.js
2017-03-24 15:30:44 -03:00

60 lines
1.7 KiB
JavaScript
Executable File

/* Código simplório, apenas para fornecer o serviço para a aplicação */
var api = {}
var dataAtual = new Date();
var dataAnterior = new Date();
dataAnterior.setDate(dataAtual.getDate() - 7);
var dateRetrasada = new Date();
dateRetrasada.setDate(dataAtual.getDate() - 14);
var negociacoes = [
{ data : dataAtual, quantidade : 1, valor : 150},
{ data : dataAtual, quantidade : 2, valor : 250},
{ data : dataAtual, quantidade : 3, valor : 350},
{ data : dataAnterior, quantidade : 1, valor : 450},
{ data : dataAnterior, quantidade : 2, valor : 550},
{ data : dataAnterior, quantidade : 3, valor : 650},
{ data : dateRetrasada, quantidade : 1, valor : 750},
{ data : dateRetrasada, quantidade : 2, valor : 950},
{ data : dateRetrasada, quantidade : 3, valor : 950}
];
api.listaSemana = function(req, res) {
var negociacoesAtuais = negociacoes.filter(function(negociacao) {
return negociacao.data > dataAnterior;
});
res.json(negociacoesAtuais);
};
api.listaAnterior = function(req, res) {
var negociacoesAnteriores = negociacoes.filter(function(negociacao) {
return negociacao.data < dataAtual && negociacao.data > dateRetrasada;
});
setTimeout(function() {
res.json(negociacoesAnteriores);
}, 500);
};
api.listaRetrasada = function(req, res) {
var negociacoesRtrasadas = negociacoes.filter(function(negociacao) {
return negociacao.data < dataAnterior;
});
res.json(negociacoesRtrasadas);
};
api.cadastraNegociacao = function(req, res) {
console.log(req.body);
req.body.data = new Date(req.body.data.replace(/-/g,'/'));
negociacoes.push(req.body);
res.status(200).json("Negociação recebida");
};
module.exports = api;