Created
February 25, 2019 19:07
-
-
Save jhonylucas74/71198e8dd28e046e1a098d3cce1c4adb to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function getTypeHorario(urlAPI) { | |
return new Promise((resolve, reject) => { | |
axios.get(urlAPI, { | |
params: { | |
medicoId: req.body.medico_id | |
}, | |
headers: { | |
Authorization: req.token | |
} | |
}).then((result) => { | |
//pegando o dia da semana | |
const dia_semana = moment(req.body.inicio, 'DD/MM/YYYY H:mm').day(); | |
//fitrando todos os horarios daquele dia da semana | |
const horarios = result.data.filter((elm) => { | |
return elm.dia == dia_semana; | |
}); | |
//verifica se existe horarios para o dia repassado | |
if (horarios.length > 0) { | |
let dataEspeficifica; | |
let tipoHorario; | |
//percorre os horairos retornados | |
for (var i = 0; i < horarios.length; i++) { | |
//verifica se o horarios possui data especifica | |
if (horarios[i].data) { | |
//pegando a data especfica | |
dataEspeficifica = horarios[i].data; | |
//extraindo os 12 primeiros caracteres | |
//verifica se a data do horario é igual a data do agendamento enviado pelo gestormerd | |
if (moment(dataEspeficifica.substring(0, 10)).isSame(moment(req.body.inicio, 'DD/MM/YYYY'))) { | |
resolve('data iguais'); | |
const dataAGD = `${dataEspeficifica.substring(0, 10)} ${horarios[i].inicio}`; | |
} | |
} else { | |
reject('não posusi data especifica'); | |
} | |
} | |
} else { | |
reject('sem horarios para o dia repassado'); | |
} | |
//res.status(200).json({ status: true, data: horarios }); | |
}).catch((err) => { | |
//res.status(404).json({ status: false, error: err}); | |
reject(err) | |
}); | |
}) | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment