fixed table issues

This commit is contained in:
IO
2024-07-27 00:11:39 -06:00
parent 39c37faafc
commit 10c415cdd4
9 changed files with 22 additions and 17 deletions
+7 -5
View File
@@ -5,6 +5,7 @@ import {
ManyToOne,
OneToMany,
JoinColumn,
Index,
} from 'typeorm';
import { Edificio } from '../../edificio/entities/edificio.entity';
import { Adscripcion } from '../../adscripcion/entities/adscripcion.entity';
@@ -14,7 +15,8 @@ import { LineasInvestigacion } from '../../lineas_investigacion/entities/lineas_
import { ProyectosAcademicos } from '../../proyectos_academicos/entities/proyectos_academicos.entity';
import { User } from 'src/users/entities/user.entity';
@Entity()
@Entity({ name: 'profesor' })
@Index('PK_profesor', ['id_profesor'], { unique: true })
export class Profesor {
@PrimaryColumn({ type: 'int', nullable: false })
id_profesor: number;
@@ -86,19 +88,19 @@ export class Profesor {
fecha_actualizacion: Date;
@ManyToOne(() => Edificio, edificio => edificio.profesores)
@JoinColumn({ name: 'id_edificio', referencedColumnName: 'id_edificio', foreignKeyConstraintName: 'FK_edificio' })
@JoinColumn({ name: 'id_edificio', referencedColumnName: 'id_edificio', foreignKeyConstraintName: 'FK_edificio_fk' })
edificio: Edificio;
@ManyToOne(() => Adscripcion, adscripcion => adscripcion.profesores)
@JoinColumn({ name: 'id_adscripcion', referencedColumnName: 'id_adscripcion', foreignKeyConstraintName: 'FK_adscripcion' })
@JoinColumn({ name: 'id_adscripcion', referencedColumnName: 'id_adscripcion', foreignKeyConstraintName: 'FK_adscripcion_fk' })
adscripcion: Adscripcion;
@ManyToOne(() => Categoria, categoria => categoria.profesores)
@JoinColumn({ name: 'id_categoria', referencedColumnName: 'id_categoria', foreignKeyConstraintName: 'FK_categoria' })
@JoinColumn({ name: 'id_categoria', referencedColumnName: 'id_categoria', foreignKeyConstraintName: 'FK_categoria_fk' })
categoria: Categoria;
@ManyToOne(() => User, user => user.profesores)
@JoinColumn({ name: 'id_usuario', referencedColumnName: 'id_usuario', foreignKeyConstraintName: 'FK_usuario' })
@JoinColumn({ name: 'id_usuario', referencedColumnName: 'id_usuario', foreignKeyConstraintName: 'FK_usuario_fk' })
user: User;
@OneToMany(() => DatosAcademicos, datosAcademicos => datosAcademicos.profesor,{ cascade: true })
@@ -1,6 +1,7 @@
import { Entity, PrimaryColumn, Column, OneToMany } from 'typeorm';
import { Entity, PrimaryColumn, Column, OneToMany, Index } from 'typeorm';
@Entity()
@Entity({ name: 'adscripcion' })
@Index('PK_adscripcion', ['id_adscripcion'], { unique: true })
export class Adscripcion {
@PrimaryColumn({ type: 'int', nullable: false })
id_adscripcion: number;
+4 -3
View File
@@ -1,6 +1,7 @@
import { Entity, PrimaryColumn, Column, OneToMany } from 'typeorm';
import { Entity, PrimaryColumn, Column, OneToMany, Index } from 'typeorm';
@Entity()
@Entity({ name: 'categoria' })
@Index('PK_categoria', ['id_categoria'], { unique: true })
export class Categoria {
@PrimaryColumn({ type: 'int', nullable: false })
id_categoria: number;
@@ -10,4 +11,4 @@ export class Categoria {
@OneToMany(() => Categoria, (categoria) => categoria.profesores)
profesores: Categoria[];
}
}
@@ -3,7 +3,7 @@ import { Profesor } from '../../Profesor/entities/profesor.entity';
@Entity({ name: 'datos_academicos' })
export class DatosAcademicos {
@PrimaryGeneratedColumn()
@PrimaryGeneratedColumn({ name: 'PK_datos_academicos' })
id_datos: number;
@Column({ type: 'int', nullable: false })
+3 -2
View File
@@ -1,6 +1,7 @@
import { Entity, PrimaryColumn, Column, OneToMany } from 'typeorm';
import { Entity, PrimaryColumn, Column, OneToMany, Index } from 'typeorm';
@Entity()
@Entity({ name: 'edificio' })
@Index('PK_edificio', ['id_edificio'], { unique: true })
export class Edificio {
@PrimaryColumn({ type: 'int', nullable: false })
id_edificio: number;
@@ -4,7 +4,7 @@ import { Profesor } from "../../Profesor/entities/profesor.entity";
@Entity({ name: 'lineas_investigacion' })
export class LineasInvestigacion {
@PrimaryGeneratedColumn()
@PrimaryGeneratedColumn({ name: 'PK_lineas_investigacion' })
id_linea_inv: number;
@Column({ type: 'int', nullable: false })
@@ -4,7 +4,7 @@ import { Profesor } from "../../Profesor/entities/profesor.entity";
@Entity({ name: 'proyectos_academicos' })
export class ProyectosAcademicos {
@PrimaryGeneratedColumn()
@PrimaryGeneratedColumn({ name: 'PK_proyectos_academicos' })
id_proyecto: number;
@Column({ type: 'int', nullable: false })
@@ -3,7 +3,7 @@ import { User } from '../../users/entities/user.entity';
@Entity({ name: 'tipo_usuario' })
export class TipoUsuario {
@PrimaryGeneratedColumn()
@PrimaryGeneratedColumn({ name: 'PK_tipo_usuario' })
id_tipo_usuario: number;
@Column({ type: 'varchar', length: 30, nullable: false })
+1 -1
View File
@@ -5,7 +5,7 @@ import { Profesor } from 'src/Profesor/entities/profesor.entity';
@Entity({ name: 'usuario' })
export class User {
@PrimaryGeneratedColumn()
@PrimaryGeneratedColumn({ name: 'PK_usuario' })
id_usuario: number;
@Column({ type: 'int', nullable: false })