giganet_conecta
Version:
Aplicação com o fim de facilitar conexões com APi's e Banco de Dados (MySql, Mongo e Elasticsearch).
36 lines (28 loc) • 884 B
JavaScript
const Atendimentos = require("../../Models/atendimentos");
const AtendimentosMensagens = require("../../Models/atendimentos_mensagens");
const Usuarios = require("../../Models/usuarios");
async function findAtendimentos(filter) {
return await Atendimentos.find(filter);
}
async function getAtendimentoMensagens(id_atendimento) {
const mensagens = await AtendimentosMensagens.find({
id_rota: id_atendimento,
visivelParaContato: true,
}).sort({ data: 1 });
for (const mensagem of mensagens) {
mensagem.atendente = await getUsuario(mensagem.id_atend);
}
return mensagens;
}
async function getUsuario(id) {
return await Usuarios.findById(id);
}
async function getUsuarios(filter) {
return await Usuarios.find(filter);
}
module.exports = {
findAtendimentos,
getAtendimentoMensagens,
getUsuario,
getUsuarios,
};