mirror of
https://github.com/docker/awesome-compose.git
synced 2025-04-26 10:43:35 +02:00
28 lines
782 B
JavaScript
28 lines
782 B
JavaScript
|
const serverResponses = require("../../utils/helpers/responses");
|
||
|
const messages = require("../../config/messages");
|
||
|
const { Todo } = require("../../models/todos/todo");
|
||
|
|
||
|
const createTodo = async (req, res) => {
|
||
|
const todo = new Todo({
|
||
|
text: req.body.text,
|
||
|
});
|
||
|
|
||
|
try {
|
||
|
const result = await todo.save();
|
||
|
serverResponses.sendSuccess(res, messages.SUCCESSFUL, result);
|
||
|
} catch (error) {
|
||
|
serverResponses.sendError(res, messages.BAD_REQUEST, error);
|
||
|
}
|
||
|
};
|
||
|
|
||
|
const getAllTodos = async (req, res) => {
|
||
|
try {
|
||
|
const todos = await Todo.find({}, { __v: 0 });
|
||
|
serverResponses.sendSuccess(res, messages.SUCCESSFUL, todos);
|
||
|
} catch (error) {
|
||
|
serverResponses.sendError(res, messages.BAD_REQUEST, error);
|
||
|
}
|
||
|
};
|
||
|
|
||
|
module.exports = { createTodo, getAllTodos };
|