fixed table issues
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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 })
|
||||
|
||||
@@ -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 })
|
||||
|
||||
@@ -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 })
|
||||
|
||||
Reference in New Issue
Block a user