first commit
This commit is contained in:
60
server/app/api/index.js
Executable file
60
server/app/api/index.js
Executable file
@@ -0,0 +1,60 @@
|
||||
/* 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;
|
||||
Reference in New Issue
Block a user