added to plataforma onetomany
This commit is contained in:
@@ -1,6 +1,14 @@
|
|||||||
import { Alumno } from 'src/alumno/entities/student.entity';
|
import { Alumno } from 'src/alumno/entities/student.entity';
|
||||||
|
import { Equipo } from 'src/equipo/entities/equipo.entity';
|
||||||
import { Periodo } from 'src/periodo/entities/periodo.entity';
|
import { Periodo } from 'src/periodo/entities/periodo.entity';
|
||||||
import { Entity, PrimaryGeneratedColumn, Column, ManyToOne, JoinColumn, OneToMany } from 'typeorm';
|
import {
|
||||||
|
Entity,
|
||||||
|
PrimaryGeneratedColumn,
|
||||||
|
Column,
|
||||||
|
ManyToOne,
|
||||||
|
JoinColumn,
|
||||||
|
OneToMany,
|
||||||
|
} from 'typeorm';
|
||||||
|
|
||||||
@Entity({ name: 'plataforma' })
|
@Entity({ name: 'plataforma' })
|
||||||
export class Plataforma {
|
export class Plataforma {
|
||||||
@@ -10,8 +18,14 @@ export class Plataforma {
|
|||||||
@Column({ name: 'plataforma', type: 'varchar', length: 45 })
|
@Column({ name: 'plataforma', type: 'varchar', length: 45 })
|
||||||
nombre: string;
|
nombre: string;
|
||||||
|
|
||||||
@OneToMany(() => AlumnoInscrito, (alumnoInscrito) => alumnoInscrito.plataforma)
|
@OneToMany(
|
||||||
|
() => AlumnoInscrito,
|
||||||
|
(alumnoInscrito) => alumnoInscrito.plataforma,
|
||||||
|
)
|
||||||
alumnos_inscritos: AlumnoInscrito[];
|
alumnos_inscritos: AlumnoInscrito[];
|
||||||
|
|
||||||
|
@OneToMany(() => Equipo, (equipo) => equipo.plataforma)
|
||||||
|
equipos: Equipo[];
|
||||||
}
|
}
|
||||||
|
|
||||||
@Entity({ name: 'alumno_inscrito' })
|
@Entity({ name: 'alumno_inscrito' })
|
||||||
@@ -19,7 +33,11 @@ export class AlumnoInscrito {
|
|||||||
@PrimaryGeneratedColumn({ name: 'id_alumno_inscrito' })
|
@PrimaryGeneratedColumn({ name: 'id_alumno_inscrito' })
|
||||||
id_alumno_inscrito: number;
|
id_alumno_inscrito: number;
|
||||||
|
|
||||||
@Column({ name: 'fecha_inscripcion', type: 'timestamp', default: () => 'CURRENT_TIMESTAMP' })
|
@Column({
|
||||||
|
name: 'fecha_inscripcion',
|
||||||
|
type: 'timestamp',
|
||||||
|
default: () => 'CURRENT_TIMESTAMP',
|
||||||
|
})
|
||||||
fecha_inscripcion: Date;
|
fecha_inscripcion: Date;
|
||||||
|
|
||||||
@Column({ name: 'tiempo_disponible', type: 'int', default: 3600 })
|
@Column({ name: 'tiempo_disponible', type: 'int', default: 3600 })
|
||||||
@@ -43,6 +61,12 @@ export class AlumnoInscrito {
|
|||||||
@JoinColumn({ name: 'id_plataforma' })
|
@JoinColumn({ name: 'id_plataforma' })
|
||||||
plataforma: Plataforma;
|
plataforma: Plataforma;
|
||||||
|
|
||||||
@Column({ name: 'ad', type: 'bit', width: 1, nullable: true, default: () => "b'0'" })
|
@Column({
|
||||||
|
name: 'ad',
|
||||||
|
type: 'bit',
|
||||||
|
width: 1,
|
||||||
|
nullable: true,
|
||||||
|
default: () => "b'0'",
|
||||||
|
})
|
||||||
ad?: boolean;
|
ad?: boolean;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import { Plataforma } from 'src/alumno_inscrito/entities/alumno_inscrito.entity';
|
||||||
import { AreaUbicacion } from 'src/area_ubicacion/entities/area_ubicacion.entity';
|
import { AreaUbicacion } from 'src/area_ubicacion/entities/area_ubicacion.entity';
|
||||||
import { ProgramaEquipo } from 'src/programa_equipo/entities/programa_equipo.entity';
|
import { ProgramaEquipo } from 'src/programa_equipo/entities/programa_equipo.entity';
|
||||||
import {
|
import {
|
||||||
@@ -10,19 +11,6 @@ import {
|
|||||||
OneToMany,
|
OneToMany,
|
||||||
} from 'typeorm';
|
} from 'typeorm';
|
||||||
|
|
||||||
@Entity({ name: 'plataforma' })
|
|
||||||
export class Plataforma {
|
|
||||||
@PrimaryGeneratedColumn({ name: 'id_plataforma', type: 'int' })
|
|
||||||
id_plataforma: number;
|
|
||||||
|
|
||||||
@Column({ name: 'plataforma', type: 'varchar', length: 45 })
|
|
||||||
plataforma: string;
|
|
||||||
|
|
||||||
// Relación con equipos
|
|
||||||
@OneToMany(() => Equipo, (equipo) => equipo.plataforma)
|
|
||||||
equipos: Equipo[];
|
|
||||||
}
|
|
||||||
|
|
||||||
@Entity({ name: 'equipo' })
|
@Entity({ name: 'equipo' })
|
||||||
@Unique('indice_unico_ubicacion', ['ubicacion'])
|
@Unique('indice_unico_ubicacion', ['ubicacion'])
|
||||||
export class Equipo {
|
export class Equipo {
|
||||||
|
|||||||
Reference in New Issue
Block a user