From 412c8c41821718c0e25d374d4c8f1ed53d2597e4 Mon Sep 17 00:00:00 2001 From: Celeste Date: Wed, 25 Sep 2024 14:20:37 -0300 Subject: [PATCH] FEAT - Modificar fechas en job citas * **auth:** filtro profesional habilitado en login ([#1958](https://github.com/andes/api/issues/1958)) ([fb0eec6](https://github.com/andes/api/commit/fb0eec687041fb1d5265059ba6a08aaf94ade3e8)) --- auth/auth.controller.ts | 4 ++-- jobs/actualizarAgendasJob.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/auth/auth.controller.ts b/auth/auth.controller.ts index a56a71e9f8..14a7cdfda2 100644 --- a/auth/auth.controller.ts +++ b/auth/auth.controller.ts @@ -53,7 +53,7 @@ export function createPayload(user, authOrg, prof) { */ export async function findTokenData(username: number, organizacion: ObjectId) { const pAuth = AuthUsers.findOne({ usuario: username, 'organizaciones._id': organizacion }); - const pProfesional = Profesional.findOne({ documento: String(username) }, { nombre: true, apellido: true }); + const pProfesional = Profesional.findOne({ documento: String(username), habilitado: { $ne: false } }, { nombre: true, apellido: true }); const [auth, prof]: [any, any] = await Promise.all([pAuth, pProfesional]); if (auth) { const authOrganizacion = auth.organizaciones.find(item => String(item._id) === String(organizacion)); @@ -106,7 +106,7 @@ export async function getTokenPayload(token, userData) { export async function findUser(username) { const pAuth = AuthUsers.findOne({ usuario: username }); - const pProfesional = Profesional.findOne({ documento: username }, { matriculas: true, especialidad: true }); + const pProfesional = Profesional.findOne({ documento: username, habilitado: { $ne: false } }, { matriculas: true, especialidad: true }); const [auth, prof] = await Promise.all([pAuth, pProfesional]); if (auth) { return { diff --git a/jobs/actualizarAgendasJob.ts b/jobs/actualizarAgendasJob.ts index 53fcac8e50..0544b7f075 100644 --- a/jobs/actualizarAgendasJob.ts +++ b/jobs/actualizarAgendasJob.ts @@ -4,7 +4,7 @@ import moment = require('moment'); function run(done) { const fechaActualizar = moment(new Date()); const start = (moment(fechaActualizar).startOf('day').subtract(1, 'days').toDate() as any); - const end = (moment(fechaActualizar).endOf('day').toDate() as any); + const end = (moment(start).endOf('day').toDate() as any); Promise.all([ agendaCtrl.actualizarTiposDeTurno(), agendaCtrl.actualizarEstadoAgendas(start, end)