question.controller.ts 768 Bytes
Newer Older
Jiwon Yoon's avatar
Jiwon Yoon committed
1
2
3
4
5
6
7
import { questionDb } from "../db";
import { asyncWrap } from "../helpers/asyncWrap";

export const createQuestion = asyncWrap(async (req, res) => {
  const question = req.body;
  console.log("question body", question);
  const newQuestion = await questionDb.createQuestion(question);
Jiwon Yoon's avatar
Jiwon Yoon committed
8
  return res.json(newQuestion);
Jiwon Yoon's avatar
Jiwon Yoon committed
9
});
Jiwon Yoon's avatar
Jiwon Yoon committed
10
11
12
13
14
15
16
17
18
19
20
21
22
23

export const updateQuestion = asyncWrap(async (req, res) => {
  const question = req.body;
  console.log("question body", question);
  const newQuestion = await questionDb.updateQuestion(question);
  return res.json(newQuestion);
});

export const deleteQuestion = asyncWrap(async (req, res) => {
  const { id } = req.body;
  console.log("Id: ", id);
  const newQuestion = await questionDb.deleteQuestion(id);
  return res.json(newQuestion);
});