modified entities names

This commit is contained in:
TheManus88
2024-09-18 18:15:14 -06:00
parent af16257135
commit 7d2317f300
8 changed files with 150 additions and 126 deletions
+2 -2
View File
@@ -7,7 +7,6 @@ import { TypeOrmModule } from '@nestjs/typeorm';
import { config } from 'dotenv';
import { ConfigModule } from '@nestjs/config';
import { Carrera } from './entities/carreras.entity';
import { ComentarioEje } from './entities/comentarioLineasProgramaticas.entity';
import { EjeEstrategico } from './entities/ejesEstrategicos.entity';
import { LineaProgramatica } from './entities/LineaProgramatica.entity';
import { TipoUsuarioEntity } from './entities/tipoUsuario.entity';
@@ -23,6 +22,7 @@ import { LineasProgramaticasService } from './lineasProgramaticas/lineasPrograma
import { LineasProgramaticasModule } from './lineasProgramaticas/lineasProgramaticas.module';
import { CarreraModule } from './carrera/carreras.module';
import { ComentariosModule } from './comentarios/comentarios.module';
import { ComentarioLineasProgramaticas } from './entities/comentarioLineasProgramaticas.entity';
config({ path: '.env' });
@Module({
imports: [
@@ -45,7 +45,7 @@ config({ path: '.env' });
synchronize: true,
entities: [
Carrera,
ComentarioEje,
ComentarioLineasProgramaticas,
EjeEstrategico,
LineaProgramatica,
TipoUsuarioEntity,
+3 -2
View File
@@ -1,11 +1,12 @@
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { ComentarioEje } from '../entities/comentarioLineasProgramaticas.entity';
import { ComentariosService } from './comentarios.service';
import { ComentariosController } from './comentarios.controller';
import { ComentarioLineasProgramaticas } from '../entities/comentarioLineasProgramaticas.entity';
@Module({
imports: [TypeOrmModule.forFeature([ComentarioEje])],
imports: [TypeOrmModule.forFeature([ComentarioLineasProgramaticas])],
providers: [ComentariosService],
controllers: [ComentariosController],
exports: [TypeOrmModule.forFeature([ComentariosService])],
+7 -5
View File
@@ -1,21 +1,23 @@
import { Injectable } from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm';
import { Repository } from 'typeorm';
import { ComentarioEje } from '../entities/comentarioLineasProgramaticas.entity';
import { ComentarioDTO } from '../dtos/comentarioDTO';
import { ComentarioLineasProgramaticas } from '../entities/comentarioLineasProgramaticas.entity';
@Injectable()
export class ComentariosService {
constructor(
@InjectRepository(ComentarioEje)
private comentariosRepository: Repository<ComentarioEje>,
@InjectRepository(ComentarioLineasProgramaticas)
private comentariosRepository: Repository<ComentarioLineasProgramaticas>,
) {}
findComentarios(): Promise<ComentarioEje[]> {
findComentarios(): Promise<ComentarioLineasProgramaticas[]> {
return this.comentariosRepository.find({});
}
addComentarios(comentario: ComentarioDTO): Promise<ComentarioEje> {
addComentarios(
comentario: ComentarioDTO,
): Promise<ComentarioLineasProgramaticas> {
return this.comentariosRepository.save(comentario);
}
}
-1
View File
@@ -16,7 +16,6 @@ export class LineaProgramatica {
() => EjeEstrategico,
(ejeEstrategico) => ejeEstrategico.lineasProgramaticas,
)
@JoinColumn({ name: 'eje_estrategico_id' })
ejeEstrategico: EjeEstrategico;
@@ -10,7 +10,7 @@ import { LineaProgramatica } from './LineaProgramatica.entity';
import { EjeEstrategico } from './ejesEstrategicos.entity';
@Entity('comentarios_lineas_programaticas')
export class ComentarioEje {
export class ComentarioLineasProgramaticas {
@PrimaryGeneratedColumn('increment', { type: 'bigint' })
id: number;
+8 -6
View File
@@ -8,7 +8,7 @@ import {
} from 'typeorm';
import { Carrera } from './carreras.entity';
import { TipoUsuarioEntity } from './tipoUsuario.entity';
import { ComentarioEje } from './comentarioLineasProgramaticas.entity';
import { ComentarioLineasProgramaticas } from "./comentarioLineasProgramaticas.entity";
@Entity('usuarios')
export class UsuarioEntity {
@@ -18,7 +18,7 @@ export class UsuarioEntity {
@Column('text')
numero_identificacion: string;
@Column('text')
@Column('text', { nullable: true })
fecha_nacimiento: string;
@Column('text', { nullable: true })
@@ -27,8 +27,7 @@ export class UsuarioEntity {
@Column({ name: 'tipo_usuario_id' })
tipo_usuario_id: number;
@Column({ name: 'carrera_id' })
@Column({ name: 'carrera_id', nullable: true, type: 'int' })
carrera_id: number;
@ManyToOne(() => Carrera, (carrera) => carrera.usuarios, { nullable: true })
@@ -41,6 +40,9 @@ export class UsuarioEntity {
@JoinColumn({ name: 'tipo_usuario_id' })
tipoUsuario: TipoUsuarioEntity;
@OneToMany(() => ComentarioEje, (comentarioEje) => comentarioEje.usuario)
comentarios: ComentarioEje[];
@OneToMany(
() => ComentarioLineasProgramaticas,
(comentarioEje) => comentarioEje.usuario,
)
comentarios: ComentarioLineasProgramaticas[];
}
+2
View File
@@ -1,8 +1,10 @@
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import { Logger } from '@nestjs/common';
async function bootstrap() {
const app = await NestFactory.create(AppModule);
await app.listen(3000);
Logger.log(process.version, 'Node Version');
}
bootstrap();