ya funciona todo, y pensar que solo era un import :(
This commit is contained in:
@@ -7,7 +7,9 @@ import { DatosAcademicosModule } from '../datos_academicos/datos_academicos.modu
|
||||
import { LineasInvestigacionModule } from '../lineas_investigacion/lineas_investigacion.module';
|
||||
import { ProyectosAcademicosModule } from '../proyectos_academicos/proyectos_academicos.module';
|
||||
import { ProyectosAcademicos } from 'src/proyectos_academicos/entities/proyectos_academicos.entity';
|
||||
import { DatosAcademicos, LineasInvestigacion } from './dto/profesorDto.dto';
|
||||
import { DatosAcademicos } from 'src/datos_academicos/entities/datos_academicos.entity'
|
||||
import { LineasInvestigacion } from 'src/lineas_investigacion/entities/lineas_investigacion.entity'
|
||||
|
||||
import { ProyectosAcademicosService } from 'src/proyectos_academicos/proyectos_academicos.service';
|
||||
import { DatosAcademicosService } from 'src/datos_academicos/datos_academicos.service';
|
||||
import { LineasInvestigacionService } from 'src/lineas_investigacion/lineas_investigacion.service';
|
||||
@@ -16,10 +18,13 @@ import { JwtModule } from '@nestjs/jwt';
|
||||
import { RolesGuard } from '../permissions/roles.guard';
|
||||
|
||||
@Module({
|
||||
imports: [TypeOrmModule.forFeature([Profesor,
|
||||
ProyectosAcademicos,
|
||||
DatosAcademicos,
|
||||
LineasInvestigacion]),
|
||||
imports: [
|
||||
TypeOrmModule.forFeature([
|
||||
Profesor,
|
||||
ProyectosAcademicos,
|
||||
DatosAcademicos,
|
||||
LineasInvestigacion
|
||||
]),
|
||||
DatosAcademicosModule,
|
||||
LineasInvestigacionModule,
|
||||
ProyectosAcademicosModule,
|
||||
|
||||
@@ -52,18 +52,6 @@ export class ProfesorService {
|
||||
await this.proyectosAcademicosRepository.save(proyectos);
|
||||
}
|
||||
|
||||
if (datosAcademicos && datosAcademicos.length > 0) {
|
||||
const datos = datosAcademicos.map(datosAcademicos => {
|
||||
const newDato = this.datosAcademicosRepository.create({
|
||||
...datosAcademicos,
|
||||
profesor: savedProfesor,
|
||||
id_profesor: savedProfesor.id_profesor,
|
||||
});
|
||||
return newDato;
|
||||
});
|
||||
await this.datosAcademicosRepository.save(datos);
|
||||
}
|
||||
|
||||
if (lineasInvestigacion && lineasInvestigacion.length > 0) {
|
||||
const lineas = lineasInvestigacion.map(linea => {
|
||||
const newLinea = this.lineasInvestigacionRepository.create({
|
||||
@@ -76,6 +64,18 @@ export class ProfesorService {
|
||||
await this.lineasInvestigacionRepository.save(lineas);
|
||||
}
|
||||
|
||||
if (datosAcademicos && datosAcademicos.length > 0) {
|
||||
const datos = datosAcademicos.map(datosAcademicos => {
|
||||
const newDato = this.datosAcademicosRepository.create({
|
||||
...datosAcademicos,
|
||||
profesor: savedProfesor,
|
||||
id_profesor: savedProfesor.id_profesor,
|
||||
});
|
||||
return newDato;
|
||||
});
|
||||
await this.datosAcademicosRepository.save(datos);
|
||||
}
|
||||
|
||||
return savedProfesor;
|
||||
}
|
||||
|
||||
@@ -114,7 +114,7 @@ export class ProfesorService {
|
||||
}
|
||||
|
||||
if (lineasInvestigacion) {
|
||||
await this.lineasInvestigacionRepository.delete({ profesor: { id_profesor } });
|
||||
await this.lineasInvestigacionRepository.delete({ profesor: {id_profesor}});
|
||||
const lineas = lineasInvestigacion.map(linea => {
|
||||
const newLinea = this.lineasInvestigacionRepository.create({
|
||||
...linea,
|
||||
|
||||
@@ -10,7 +10,6 @@ export class LineasInvestigacionService {
|
||||
private readonly lineasInvestigacionRepository: Repository<LineasInvestigacion>,
|
||||
) {}
|
||||
|
||||
// Add methods to manage LineasInvestigacion entities as needed
|
||||
async removeByProfesorId(id_profesor: number): Promise<void> {
|
||||
await this.lineasInvestigacionRepository.delete({ profesor: { id_profesor } });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user