now can calculate sancion

This commit is contained in:
2026-05-18 14:55:34 -05:00
parent 61fb91c7ec
commit 07c1e1651a
+18 -1
View File
@@ -54,9 +54,26 @@ export class AlumnoSancionService {
const alusancion = await this.alumnosancionRepository.find({
where: { alumno: { id_cuenta } },
relations: ['sancion'],
});
return { student, alusancion };
const now = new Date();
const sancionesActivas = alusancion.filter((item) => {
const fechaInicio = new Date(item.fecha_inicio);
const fechaFin = new Date(fechaInicio);
fechaFin.setDate(
fechaFin.getDate() + item.sancion.duracion * 7,
);
return fechaFin >= now;
});
return {
student,
alusancion: sancionesActivas,
};
}
async removeByStudent(id_cuenta: number): Promise<{ message: string }> {