60 lines
1.7 KiB
JavaScript
Executable File
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; |