From 2809dbf33e121b2e4c4487dd74ec471ad20884ac Mon Sep 17 00:00:00 2001 From: evenegas Date: Tue, 1 Apr 2025 12:31:22 -0600 Subject: [PATCH] se crearon todas las tablas cuestionarios --- .../respuesta_participante_abierta.entity.ts | 31 ++++++++++++++++++- .../entities/seccion_pregunta.entity.ts | 20 ++++++++++++ 2 files changed, 50 insertions(+), 1 deletion(-) diff --git a/src/respuesta_participante_abierta/entities/respuesta_participante_abierta.entity.ts b/src/respuesta_participante_abierta/entities/respuesta_participante_abierta.entity.ts index f35032c..1990bee 100644 --- a/src/respuesta_participante_abierta/entities/respuesta_participante_abierta.entity.ts +++ b/src/respuesta_participante_abierta/entities/respuesta_participante_abierta.entity.ts @@ -1 +1,30 @@ -export class RespuestaParticipanteAbierta {} +import { CuestionarioRespondido } from 'src/cuestionario_respondido/entities/cuestionario_respondido.entity'; +import { Pregunta } from 'src/pregunta/entities/pregunta.entity'; +import { Entity, PrimaryGeneratedColumn, Column, ManyToOne, JoinColumn } from 'typeorm'; + + +@Entity('respuesta_participante_abierta') +export class RespuestaParticipanteAbierta { + @PrimaryGeneratedColumn() + idRespuestaParticipanteAbierta: number; + + @Column({ type: 'text' }) + respuesta: string; + + // Relación con CuestionarioRespondido + @ManyToOne( + () => CuestionarioRespondido, + cuestionarioRespondido => cuestionarioRespondido.idCuestionarioRespondido + ) + @JoinColumn({ name: 'id_cuestionario_respondido' }) + id_cuestionario_respondido: CuestionarioRespondido; + + @ManyToOne( + () => Pregunta, + pregunta => pregunta.id_pregunta + ) + @JoinColumn({ name: 'id_pregunta' }) + id_pregunta: Pregunta; + + +} \ No newline at end of file diff --git a/src/seccion_pregunta/entities/seccion_pregunta.entity.ts b/src/seccion_pregunta/entities/seccion_pregunta.entity.ts index e69de29..cafbe50 100644 --- a/src/seccion_pregunta/entities/seccion_pregunta.entity.ts +++ b/src/seccion_pregunta/entities/seccion_pregunta.entity.ts @@ -0,0 +1,20 @@ +import { Seccion } from 'src/seccion/entities/seccion.entity'; +import { Entity, PrimaryGeneratedColumn, Column, ManyToOne } from 'typeorm'; + + +@Entity('seccion_pregunta') +export class SeccionPregunta { + @PrimaryGeneratedColumn() + id_seccion_pregunta: number; + + @Column({ type: 'tinyint' }) + posicion: number; + + @ManyToOne(() => Pregunta, (pregunta) => pregunta.id_pregunta) + @Column({ type: 'int' }) + id_pregunta: number; + + @ManyToOne(() => Seccion, (seccion) => seccion.id_seccion) + @Column({ type: 'int' }) + id_seccion: number; +}