Skip to content
Snippets Groups Projects
todo.ts 516 B
Newer Older
import express, { Request, Response } from 'express'
import { Todo } from '../models/todo'
Franz Raumschüssel's avatar
Franz Raumschüssel committed

const router = express.Router()

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

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)
Franz Raumschüssel's avatar
Franz Raumschüssel committed
})

export { router as todoRouter }