Skip to content

Poder proponer preguntas nueva tipo test desde un formulario, por ejemplo, en /submit-new-question #16

@omiras

Description

@omiras

Análisis

Crear un formulario en /submit-new-question donde poder proponer nuevas preguntas tipo test
Al acceder al endpoint se renderiza un formulario con los siguientes campos

  1. Un caja de texto (textarea) para indicar la pregunta
  2. 4 cajas de texto para indicar las posibles respuestas
  3. Alguna forma de marcar la respuesta correcta.

Siguiendo todo el diseño propuesto por Eva

Al hacer "Submit" se debe guardar en la base de datos. Para crear un nuevo documento en la base de datos usamos el Question.create(). Todo lo que sea comunicación con la base de datos tiene que ir en el fichero services/questions.services.js
Debéis especificar que el campos "status" es "Pending".

Los datos del formulario deberían ser enviados a través del método POST al endpoint /submit-new-question.

El modelo

Debes modificar el modelo para que tenga en cuenta que la pregunta esta pendiente de validación

	status: {
		type: String,
		enum: ["approved", "pending"],
		default: "approved"
	}

Criterios de aceptación

  • Al acceder a la vista /submit-new-question se renderiza el formulario esperado
  • Se aplican validaciones de formulario
  • Si validan todos los campos se puede hacer clic en el botón de "submit" y enviar los datos a un nuevo endpoint
  • Se inserta un nuevo documento en la colección questions con todos los datos de la pregunta tipo test y con el campo "status" a "pending"

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions