-
Notifications
You must be signed in to change notification settings - Fork 26
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
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
- Un caja de texto (textarea) para indicar la pregunta
- 4 cajas de texto para indicar las posibles respuestas
- 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"
Reactions are currently unavailable
Metadata
Metadata
Labels
enhancementNew feature or requestNew feature or request
Type
Projects
Status
Done