diff --git a/src/Profesor/entities/profesor.entity.ts b/src/Profesor/entities/profesor.entity.ts index 260251c..da56a3b 100644 --- a/src/Profesor/entities/profesor.entity.ts +++ b/src/Profesor/entities/profesor.entity.ts @@ -16,10 +16,10 @@ import { AsignaturaCarreraProfesor } from '../../asignatura_carrera_profesor/ent @Entity() export class Profesor { - @PrimaryColumn({ type: 'int', length: 11, nullable: false }) + @PrimaryColumn({ type: 'int',nullable: false }) id_profesor: number; - @Column({ type: 'int', length: 11, nullable: false }) + @Column({ type: 'int',nullable: false }) id_usuario: number; @Column({ type: 'varchar', length: 10, nullable: true }) @@ -71,9 +71,8 @@ export class Profesor { mostrar: boolean; @Column({ - type: 'timestamp', + type: 'datetime', nullable: false, - default: () => 'CURRENT_DATETIME', }) fecha_alta: Date; diff --git a/src/adscripcion/entities/adscripcion.entity.ts b/src/adscripcion/entities/adscripcion.entity.ts index d3856e8..5fa56ff 100644 --- a/src/adscripcion/entities/adscripcion.entity.ts +++ b/src/adscripcion/entities/adscripcion.entity.ts @@ -2,7 +2,7 @@ import { Entity, PrimaryColumn, Column, OneToMany } from 'typeorm'; @Entity() export class Adscripcion { - @PrimaryColumn({ type: 'int', length: 11, nullable: false }) + @PrimaryColumn({ type: 'int', nullable: false }) id_adscripcion: number; @Column({ type: 'varchar', length: 150, nullable: false }) diff --git a/src/app.module.ts b/src/app.module.ts index 32155f2..80c18a0 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -6,8 +6,6 @@ import { AuthModule } from './auth/auth.module'; import { TypeOrmModule } from '@nestjs/typeorm'; import { UsersModule } from './users/users.module'; import { User } from './users/entities/user.entity'; -import { ProfesorModule } from './profesor/profesor.module'; -import { Profesor } from './profesor/entities/profesor.entity'; import { Adscripcion } from './adscripcion/entities/adscripcion.entity'; import { Asignatura } from './asignatura/entities/asignatura.entity'; import { AsignaturaCarreraProfesor } from './asignatura_carrera_profesor/entities/asignatura_carrera_profesor.entity'; @@ -18,6 +16,8 @@ import { Edificio } from './edificio/entities/edificio.entity'; import { LineasInvestigacion } from './lineas_investigacion/entities/lineas_investigacion.entity'; import { ProyectosAcademicos } from './proyectos_academicos/entities/proyectos_academicos.entity'; import { TipoUsuario } from './tipo_usuario/entities/tipo_usuario.entity'; +import { ProfesorModule } from './Profesor/profesor.module'; +import { Profesor } from './Profesor/entities/profesor.entity'; @Module({ imports: [ @@ -30,13 +30,13 @@ import { TipoUsuario } from './tipo_usuario/entities/tipo_usuario.entity'; TypeOrmModule.forRootAsync({ imports: [ConfigModule, AuthModule, UsersModule], inject: [ConfigService], - useFactory: async (configservice: ConfigService) => ({ + useFactory: async (configService: ConfigService) => ({ type: 'mariadb', - host: configservice.get('DB_HOST'), - port: configservice.get('DB_PORT'), - username: configservice.get('DB_USER'), - password: configservice.get('DB_PASSWORD'), - database: configservice.get('DB_DATABASE'), + host: configService.get('DB_HOST'), + port: configService.get('DB_PORT'), + username: configService.get('DB_USER'), + password: configService.get('DB_PASSWORD'), + database: configService.get('DB_DATABASE'), entities: [ User, Profesor, diff --git a/src/asignatura_carrera_profesor/entities/asignatura_carrera_profesor.entity.ts b/src/asignatura_carrera_profesor/entities/asignatura_carrera_profesor.entity.ts index 6aa690e..ebf4f15 100644 --- a/src/asignatura_carrera_profesor/entities/asignatura_carrera_profesor.entity.ts +++ b/src/asignatura_carrera_profesor/entities/asignatura_carrera_profesor.entity.ts @@ -1,17 +1,17 @@ import { Entity, PrimaryColumn, Column, ManyToOne, JoinColumn } from 'typeorm'; import { Profesor } from "../../Profesor/entities/profesor.entity"; import { Asignatura } from "../../asignatura/entities/asignatura.entity"; -import { Carrera } from "../../Carrera/entities/carrera.entity"; +import { Carrera } from 'src/carrera/entities/carrera.entity'; @Entity() export class AsignaturaCarreraProfesor { - @PrimaryColumn({ type: 'int', length: 11, nullable: false }) + @PrimaryColumn({ type: 'int', nullable: false }) id_profesor: number; - @PrimaryColumn({ type: 'int', length: 11, nullable: false }) + @PrimaryColumn({ type: 'int', nullable: false }) id_carrera: number; - @PrimaryColumn({ type: 'int', length: 11, nullable: false }) + @PrimaryColumn({ type: 'int', nullable: false }) id_asignatura: number; @Column({ type: 'varchar', length: 150, nullable: false }) diff --git a/src/categoria/entities/categoria.entity.ts b/src/categoria/entities/categoria.entity.ts index cd4ba98..b2e34f5 100644 --- a/src/categoria/entities/categoria.entity.ts +++ b/src/categoria/entities/categoria.entity.ts @@ -3,7 +3,7 @@ import { Profesor } from '../../Profesor/entities/profesor.entity'; @Entity() export class Categoria { - @PrimaryColumn({ type: 'int', length: 11, nullable: false }) + @PrimaryColumn({ type: 'int',nullable: false }) id_categoria: number; @Column({ type: 'varchar', length: 256, nullable: false }) diff --git a/src/datos_academicos/entities/datos_academicos.entity.ts b/src/datos_academicos/entities/datos_academicos.entity.ts index d3268b5..5226e04 100644 --- a/src/datos_academicos/entities/datos_academicos.entity.ts +++ b/src/datos_academicos/entities/datos_academicos.entity.ts @@ -3,7 +3,7 @@ import { Profesor } from '../../Profesor/entities/profesor.entity'; @Entity({ name: 'datos_academicos' }) export class DatosAcademicos { - @PrimaryColumn({ type: 'int', length: 11, nullable: false }) + @PrimaryColumn({ type: 'int', nullable: false }) id_datos: number; @Column({ type: 'int', nullable: false }) diff --git a/src/edificio/entities/edificio.entity.ts b/src/edificio/entities/edificio.entity.ts index e7ab9eb..ebbc4ec 100644 --- a/src/edificio/entities/edificio.entity.ts +++ b/src/edificio/entities/edificio.entity.ts @@ -3,7 +3,7 @@ import { Profesor } from "../../Profesor/entities/profesor.entity"; @Entity() export class Edificio { - @PrimaryColumn({ type: 'int', length: 11, nullable: false }) + @PrimaryColumn({ type: 'int', nullable: false }) id_edificio: number; @Column({ type: 'varchar', length: 256, nullable: false }) diff --git a/src/lineas_investigacion/entities/lineas_investigacion.entity.ts b/src/lineas_investigacion/entities/lineas_investigacion.entity.ts index 4c89ab2..9d2456b 100644 --- a/src/lineas_investigacion/entities/lineas_investigacion.entity.ts +++ b/src/lineas_investigacion/entities/lineas_investigacion.entity.ts @@ -4,7 +4,7 @@ import { Profesor } from "../../Profesor/entities/profesor.entity"; @Entity({ name: 'lineas_investigacion' }) export class LineasInvestigacion { - @PrimaryColumn({ type: 'int', length: 11, nullable: false }) + @PrimaryColumn({ type: 'int',nullable: false }) id_linea_inv: number; @Column({ type: 'int', nullable: false }) diff --git a/src/proyectos_academicos/entities/proyectos_academicos.entity.ts b/src/proyectos_academicos/entities/proyectos_academicos.entity.ts index 12d9ca5..f13e524 100644 --- a/src/proyectos_academicos/entities/proyectos_academicos.entity.ts +++ b/src/proyectos_academicos/entities/proyectos_academicos.entity.ts @@ -4,7 +4,7 @@ import { Profesor } from "../../Profesor/entities/profesor.entity"; @Entity({ name: 'proyectos_academicos' }) export class ProyectosAcademicos { - @PrimaryColumn({ type: 'int', length: 11, nullable: false }) + @PrimaryColumn({ type: 'int', nullable: false }) id_proyecto: number; @Column({ type: 'int', nullable: false }) diff --git a/src/tipo_usuario/entities/tipo_usuario.entity.ts b/src/tipo_usuario/entities/tipo_usuario.entity.ts index e6d38f8..bc18d56 100644 --- a/src/tipo_usuario/entities/tipo_usuario.entity.ts +++ b/src/tipo_usuario/entities/tipo_usuario.entity.ts @@ -3,7 +3,7 @@ import { User } from '../../users/entities/user.entity'; @Entity({ name: 'tipo_usuario' }) export class TipoUsuario { - @PrimaryColumn({ type: 'int', length: 11, nullable: false }) + @PrimaryColumn({ type: 'int', nullable: false }) id_tipo_usuario: number; @Column({ type: 'varchar', length: 30, nullable: false }) diff --git a/src/users/entities/user.entity.ts b/src/users/entities/user.entity.ts index bf53505..f89350f 100644 --- a/src/users/entities/user.entity.ts +++ b/src/users/entities/user.entity.ts @@ -4,7 +4,7 @@ import { TipoUsuario } from "../../tipo_usuario/entities/tipo_usuario.entity"; @Entity({ name: 'usuario' }) export class User { - @PrimaryColumn({ type: 'int', length: 11, nullable: false }) + @PrimaryColumn({ type: 'int', nullable: false }) id_usuario: number; @Column({ type: 'int', nullable: false })