39 lines
1.2 KiB
TypeScript
39 lines
1.2 KiB
TypeScript
import { CuestionarioRespondido } from "src/cuestionario_respondido/entities/cuestionario_respondido.entity";
|
|
import { ParticipanteEvento } from "src/participante_evento/participante_evento.entity";
|
|
import { TipoUser } from "src/tipo_user/tipo_user.entity";
|
|
import { Column, Entity, JoinColumn, ManyToOne, OneToMany, PrimaryGeneratedColumn } from "typeorm";
|
|
|
|
@Entity()
|
|
export class Participante {
|
|
@PrimaryGeneratedColumn()
|
|
id_participante: number
|
|
|
|
@Column()
|
|
correo: string
|
|
|
|
@Column()
|
|
id_tipo_user: number
|
|
|
|
|
|
@OneToMany(() => CuestionarioRespondido, cuestionarioRespondido => cuestionarioRespondido.participante )
|
|
cuestionarioRespondidos:CuestionarioRespondido[];
|
|
|
|
//Relacion con tipo usuario
|
|
@ManyToOne(() => TipoUser, tipoUser => tipoUser.participante)
|
|
@JoinColumn({ name: 'participante_id' }) //nombre de la relacion
|
|
tipo_user: TipoUser[]
|
|
|
|
/*
|
|
@ManyToOne(() => Administrador, (admin) => admin.eventos)
|
|
@JoinColumn({ name: "id_administrador" })
|
|
administrador: Administrador;
|
|
|
|
@OneToMany(() => ParticipanteEvento, (pe) => pe.evento)
|
|
participantes: ParticipanteEvento[];
|
|
|
|
@OneToMany(() => Asistencia, (asistencia) => asistencia.evento)
|
|
asistencias: Asistencia[];
|
|
*/
|
|
|
|
|
|
} |