fixed get student register

This commit is contained in:
2025-11-21 10:04:37 -06:00
parent c9fa7e01b5
commit 81d3b308df
3 changed files with 476 additions and 557 deletions
+466 -552
View File
File diff suppressed because it is too large Load Diff
@@ -18,7 +18,7 @@ export class AlumnoInscritoController {
}
@Get(':id_cuenta')
async findByAlumno(@Param('id_cuenta') id_cuenta: number): Promise<AlumnoInscrito[]> {
return this.alumnoInscritoService.findByAlumno(id_cuenta);
async findById(@Param('id_cuenta') id_cuenta: number): Promise<AlumnoInscrito> {
return this.alumnoInscritoService.findById(id_cuenta);
}
}
@@ -1,4 +1,4 @@
import { BadRequestException, Injectable } from '@nestjs/common';
import { BadRequestException, Injectable, NotFoundException } from '@nestjs/common';
import { CreateAlumnoInscritoDto } from './dto/create-alumno_inscrito.dto';
import { AlumnoInscrito } from './entities/alumno_inscrito.entity';
import { InjectRepository } from '@nestjs/typeorm';
@@ -35,10 +35,15 @@ export class AlumnoInscritoService {
});
}
async findByAlumno(id_cuenta: number): Promise<AlumnoInscrito[]> {
return this.alumnoInscritoRepo.find({
async findById(id_cuenta: number): Promise<AlumnoInscrito> {
const student = await this.alumnoInscritoRepo.findOne({
where: { alumno: { id_cuenta }, periodo: { id_periodo: 27 } },
relations: ['alumno', 'periodo', 'plataforma'],
});
if(!student) throw new NotFoundException("unregistered student")
return student;
}
}