import express, { Request, Response } from 'express'
import { Todo } from '../models/todo'

const router = express.Router()

router.get('/api/todo', async (req: Request, res: Response) => {
  const todo = await Todo.find({})
  return res.status(200).send(todo)
})

router.post('/api/todo', async (req: Request, res: Response) => {
  const { title, description } = req.body;

  const todo = Todo.build({ title, description })
  await todo.save()
  return res.status(201).send(todo)
})

export { router as todoRouter }