Skip to content

Commit

Permalink
control de bloques exclusivos para turnos de profesional (#2006)
Browse files Browse the repository at this point in the history
  • Loading branch information
negro89 authored Dec 18, 2024
1 parent 02b17d6 commit e6fe6b6
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion modules/turnos/routes/turno.ts
Original file line number Diff line number Diff line change
Expand Up @@ -207,6 +207,7 @@ router.patch('/turno/:idTurno/bloque/:idBloque/agenda/:idAgenda/', async (req: a
}

const contieneBloqueSoloGestion = agendaRes.bloques.some((bloque: any) => bloque.reservadoGestion > 0 && bloque.accesoDirectoDelDia === 0 && bloque.accesoDirectoProgramado === 0 && bloque.reservadoProfesional === 0);
const contieneBloqueSoloProfesional = agendaRes.bloques.some((bloque: any) => bloque.reservadoProfesional > 0 && bloque.accesoDirectoDelDia === 0 && bloque.accesoDirectoProgramado === 0 && bloque.reservadoGestion === 0);
// Contadores de "delDia" y "programado" varían según si es el día de hoy o no
const countBloques = {
delDia: esHoy && !contieneBloqueSoloGestion ? (
Expand All @@ -215,7 +216,7 @@ router.patch('/turno/:idTurno/bloque/:idBloque/agenda/:idAgenda/', async (req: a
) : (agendaRes as any).bloques[posBloque].restantesDelDia,
programado: esHoy ? 0 : (agendaRes as any).bloques[posBloque].restantesProgramados,
gestion: esHoy && !contieneBloqueSoloGestion ? 0 : (agendaRes as any).bloques[posBloque].restantesGestion,
profesional: esHoy ? 0 : (agendaRes as any).bloques[posBloque].restantesProfesional,
profesional: esHoy && !contieneBloqueSoloProfesional ? 0 : (agendaRes as any).bloques[posBloque].restantesProfesional,
mobile: esHoy ? 0 : (agendaRes as any).bloques[posBloque].restantesMobile,
};
posTurno = (agendaRes as any).bloques[posBloque].turnos.findIndex(item => item._id.toString() === req.body.idTurno.toString());
Expand Down

0 comments on commit e6fe6b6

Please sign in to comment.