22 lines
766 B
TypeScript
22 lines
766 B
TypeScript
import { Entity, PrimaryGeneratedColumn, Column, ManyToOne, JoinColumn } from 'typeorm';
|
|
import { Profesor } from '../../Profesor/entities/profesor.entity';
|
|
|
|
@Entity({ name: 'datos_academicos' })
|
|
export class DatosAcademicos {
|
|
@PrimaryGeneratedColumn({ name: 'PK_datos_academicos' })
|
|
id_datos: number;
|
|
|
|
@Column({ type: 'int', nullable: false })
|
|
id_profesor: number;
|
|
|
|
@Column({ type: 'varchar', length: 30, nullable: true })
|
|
grado_maximo: string;
|
|
|
|
@Column({ type: 'varchar', length: 600, nullable: true })
|
|
grados_obtenidos: string;
|
|
|
|
@ManyToOne(() => Profesor, (profesor) => profesor.datosAcademicos)
|
|
@JoinColumn({ name: 'id_profesor', referencedColumnName: 'id_profesor', foreignKeyConstraintName: 'FK_datos_academicos' })
|
|
profesor: Profesor;
|
|
}
|