225 lines
7.2 KiB
TypeScript
225 lines
7.2 KiB
TypeScript
import { ejemploFeriaSexualidad } from 'src/evento/docs/evento.examples';
|
|
import { TiposValidacion } from 'src/pregunta/entities/pregunta.entity';
|
|
|
|
export const ejemploCreateEventoWithCuestionario = {
|
|
summary: 'Crear un evento con cuestionario asociado',
|
|
value: {
|
|
evento: ejemploFeriaSexualidad.value,
|
|
cuestionario: {
|
|
nombre_form: 'Registro',
|
|
descripcion:
|
|
'Con este formulario estaras reservando tu lugar en el evento. Por favor, completa todos los campos obligatorios.',
|
|
fecha_inicio: '2025-08-01T08:00:00',
|
|
fecha_fin: '2025-08-10T23:59:59',
|
|
id_tipo_cuestionario: 1,
|
|
cupo_maximo: 100,
|
|
secciones: [
|
|
{
|
|
titulo: 'Información Personal',
|
|
descripcion:
|
|
'Proporciona tus datos personales para poder contactarte y enviarte información relevante sobre la Feria de la Sexualidad.',
|
|
preguntas: [
|
|
{
|
|
titulo: '¿Eres parte de la comunidad de la FES Acatlán?',
|
|
tipo: 'Cerrada',
|
|
opciones: [{ valor: 'Si' }, { valor: 'No' }],
|
|
obligatoria: true,
|
|
validacion: TiposValidacion.COMUNIDAD_ALUMNO,
|
|
},
|
|
{
|
|
titulo: 'Numero de cuenta',
|
|
tipo: 'Abierta (Respuesta corta)',
|
|
obligatoria: false,
|
|
validacion: TiposValidacion.CUENTA_ALUMNO,
|
|
},
|
|
{
|
|
titulo: 'Correo electrónico',
|
|
tipo: 'Abierta (Respuesta corta)',
|
|
obligatoria: true,
|
|
validacion: TiposValidacion.CORREO,
|
|
},
|
|
{
|
|
titulo: 'Nombre(s)',
|
|
tipo: 'Abierta (Respuesta corta)',
|
|
obligatoria: true,
|
|
validacion: TiposValidacion.NOMBRE,
|
|
},
|
|
{
|
|
titulo: 'Apellidos',
|
|
tipo: 'Abierta (Respuesta corta)',
|
|
obligatoria: true,
|
|
validacion: TiposValidacion.APELLIDOS,
|
|
},
|
|
{
|
|
titulo: 'Género',
|
|
tipo: 'Cerrada',
|
|
obligatoria: true,
|
|
validacion: TiposValidacion.GENERO,
|
|
opciones: [
|
|
{ valor: 'Masculino' },
|
|
{ valor: 'Femenino' },
|
|
{ valor: 'Prefiero no decirlo' },
|
|
],
|
|
},
|
|
{
|
|
titulo: 'Institución de procedencia',
|
|
tipo: 'Abierta (Respuesta corta)',
|
|
obligatoria: true,
|
|
validacion: TiposValidacion.INSTITUCION,
|
|
},
|
|
{
|
|
titulo: 'Carrera',
|
|
tipo: 'Abierta (Respuesta corta)',
|
|
obligatoria: true,
|
|
validacion: TiposValidacion.CARRERA,
|
|
},
|
|
],
|
|
},
|
|
],
|
|
},
|
|
},
|
|
};
|
|
|
|
export const ejemploCuestionarioAlumno = {
|
|
summary:
|
|
'Cuestionario para el registro de asistencia a un evento para comunidad estudiantil',
|
|
value: {
|
|
id_evento: 1,
|
|
nombre_form: 'Registro',
|
|
descripcion:
|
|
'Con este formulario estaras reservando tu lugar en el evento. Por favor, completa todos los campos obligatorios.',
|
|
fecha_inicio: '2025-08-01T08:00:00',
|
|
fecha_fin: '2025-08-10T23:59:59',
|
|
id_tipo_cuestionario: 1,
|
|
cupo_maximo: 100,
|
|
secciones: [
|
|
{
|
|
titulo: 'Información Personal',
|
|
descripcion:
|
|
'Proporciona tus datos personales para poder contactarte y enviarte información relevante sobre la Feria de la Sexualidad.',
|
|
preguntas: [
|
|
{
|
|
titulo: '¿Eres parte de la comunidad de la FES Acatlán?',
|
|
tipo: 'Cerrada',
|
|
opciones: [{ valor: 'Si' }, { valor: 'No' }],
|
|
obligatoria: true,
|
|
validacion: TiposValidacion.COMUNIDAD_ALUMNO,
|
|
},
|
|
{
|
|
titulo: 'Numero de cuenta',
|
|
tipo: 'Abierta (Respuesta corta)',
|
|
obligatoria: false,
|
|
validacion: TiposValidacion.CUENTA_ALUMNO,
|
|
},
|
|
{
|
|
titulo: 'Correo electrónico',
|
|
tipo: 'Abierta (Respuesta corta)',
|
|
obligatoria: true,
|
|
validacion: TiposValidacion.CORREO,
|
|
},
|
|
{
|
|
titulo: 'Nombre(s)',
|
|
tipo: 'Abierta (Respuesta corta)',
|
|
obligatoria: true,
|
|
validacion: TiposValidacion.NOMBRE,
|
|
},
|
|
{
|
|
titulo: 'Apellidos',
|
|
tipo: 'Abierta (Respuesta corta)',
|
|
obligatoria: true,
|
|
validacion: TiposValidacion.APELLIDOS,
|
|
},
|
|
{
|
|
titulo: 'Género',
|
|
tipo: 'Cerrada',
|
|
obligatoria: true,
|
|
validacion: TiposValidacion.GENERO,
|
|
opciones: [
|
|
{ valor: 'Masculino' },
|
|
{ valor: 'Femenino' },
|
|
{ valor: 'Prefiero no decirlo' },
|
|
],
|
|
},
|
|
{
|
|
titulo: 'Institución de procedencia',
|
|
tipo: 'Abierta (Respuesta corta)',
|
|
obligatoria: true,
|
|
validacion: TiposValidacion.INSTITUCION,
|
|
},
|
|
{
|
|
titulo: 'Carrera',
|
|
tipo: 'Abierta (Respuesta corta)',
|
|
obligatoria: true,
|
|
validacion: TiposValidacion.CARRERA,
|
|
},
|
|
],
|
|
},
|
|
],
|
|
},
|
|
};
|
|
|
|
export const ejemploCuestionarioTrabajador = {
|
|
summary:
|
|
'Cuestionario para el registro de asistencia a un evento para comunidad trabajadora',
|
|
value: {
|
|
id_evento: 1,
|
|
nombre_form: 'Registro',
|
|
descripcion:
|
|
'Con este formulario estaras reservando tu lugar en el evento. Por favor, completa todos los campos obligatorios.',
|
|
fecha_inicio: '2025-08-01T08:00:00',
|
|
fecha_fin: '2025-08-10T23:59:59',
|
|
id_tipo_cuestionario: 2,
|
|
cupo_maximo: 100,
|
|
secciones: [
|
|
{
|
|
titulo: 'Información Personal',
|
|
descripcion:
|
|
'Proporciona tus datos personales para poder contactarte y enviarte información relevante sobre la Feria de la Sexualidad.',
|
|
preguntas: [
|
|
{
|
|
titulo: '¿Eres parte de la comunidad de la FES Acatlán?',
|
|
tipo: 'Cerrada',
|
|
opciones: [{ valor: 'Si' }, { valor: 'No' }],
|
|
obligatoria: true,
|
|
validacion: TiposValidacion.COMUNIDAD_TRABAJADOR,
|
|
},
|
|
{
|
|
titulo: 'RFC',
|
|
tipo: 'Abierta (Respuesta corta)',
|
|
obligatoria: false,
|
|
validacion: TiposValidacion.RFC,
|
|
},
|
|
{
|
|
titulo: 'Correo electrónico',
|
|
tipo: 'Abierta (Respuesta corta)',
|
|
obligatoria: true,
|
|
validacion: TiposValidacion.CORREO_INSTITUCIONAL,
|
|
},
|
|
{
|
|
titulo: 'Nombre(s)',
|
|
tipo: 'Abierta (Respuesta corta)',
|
|
obligatoria: true,
|
|
validacion: TiposValidacion.NOMBRE,
|
|
},
|
|
{
|
|
titulo: 'Apellidos',
|
|
tipo: 'Abierta (Respuesta corta)',
|
|
obligatoria: true,
|
|
validacion: TiposValidacion.NOMBRE,
|
|
},
|
|
{
|
|
titulo: 'Género',
|
|
tipo: 'Cerrada',
|
|
obligatoria: true,
|
|
opciones: [
|
|
{ valor: 'Masculino' },
|
|
{ valor: 'Femenino' },
|
|
{ valor: 'Prefiero no decirlo' },
|
|
],
|
|
},
|
|
],
|
|
},
|
|
],
|
|
},
|
|
};
|