mirror of
https://github.com/usatiuk/ustk-todolist.git
synced 2025-10-28 15:47:48 +01:00
33 lines
613 B
JavaScript
33 lines
613 B
JavaScript
const express = require("express");
|
|
const mongoose = require("mongoose");
|
|
|
|
const router = express.Router();
|
|
|
|
const TodoList = mongoose.model("TodoList");
|
|
|
|
const asyncHelper = require("../asyncHelper");
|
|
|
|
// index
|
|
router.get(
|
|
"/",
|
|
asyncHelper(async (req, res) => {
|
|
const lists = await TodoList.find({})
|
|
.populate("todos")
|
|
.exec();
|
|
res.json(lists);
|
|
})
|
|
);
|
|
|
|
// create
|
|
router.post(
|
|
"/",
|
|
asyncHelper(async (req, res) => {
|
|
const { name } = req.body;
|
|
const newList = new TodoList({ name });
|
|
await newList.save();
|
|
res.json({ success: true });
|
|
})
|
|
);
|
|
|
|
module.exports = router;
|