Added tags to createQuestion

This commit is contained in:
Ceferino Patino 2022-08-18 11:29:41 -04:00
commit 52aa37c06c

View file

@ -5,10 +5,14 @@ const createRequest = require('server/utils/api');
async function CreateQuestion(req, res) {
const user = req.user;
const { title, text } = req.body;
const { title, text, tags } = req.body;
if (!title || !text) return res.status(400).send(config.errorIncomplete);
if (tags && tags.length > 5) {
return res.status(400).send(config.errorIncomplete);
}
const { success, question } = await createRequest('post', `/questions`, {
creator: user.username,
title,
@ -17,7 +21,7 @@ async function CreateQuestion(req, res) {
if (!success) return res.status(500).send(config.errorGeneric);
const newQuestion = await Question.create({ ...question, _id: question.question_id });
const newQuestion = await Question.create({ ...question, tags, _id: question.question_id });
// Increment user points by 1
await createRequest('patch', `/users/${user.username}/points`, {