32 lines
855 B
JavaScript
32 lines
855 B
JavaScript
const moment = require('moment');
|
|
const dbHelper = '../../helper';
|
|
const { correoAlumno } = require(`${dbHelper}/correos`);
|
|
const gmail = require(`${dbHelper}/gmail`);
|
|
const dbPath = '../../db/tablas';
|
|
const Alumno = require(`${dbPath}/Alumno`);
|
|
const Carrera = require(`${dbPath}/Carrera`);
|
|
const Horario = require(`${dbPath}/Horario`);
|
|
|
|
const enviar = async (numeroCuenta) => {
|
|
return Alumno.findOne({
|
|
where: { numeroCuenta },
|
|
include: [{ model: Carrera }, { model: Horario }],
|
|
}).then((res) => {
|
|
if (!res) throw new Error('No existe este alumno.');
|
|
|
|
let correo = correoAlumno(
|
|
res.numeroCuenta,
|
|
res.Carrera.carrera,
|
|
res.Horario.horario,
|
|
res.idAlumno
|
|
);
|
|
return gmail(
|
|
correo.subject,
|
|
`${res.numeroCuenta}@pcpuma.acatlan.unam.mx`,
|
|
correo.message
|
|
);
|
|
});
|
|
};
|
|
|
|
enviar('318359267');
|