mirror of
https://github.com/docker/awesome-compose.git
synced 2025-04-26 10:43:35 +02:00
extracted backend methods into their own controller
Signed-off-by: Joseph Angelo Ferrer Barrozo <jabarrozo@gmail.com>
This commit is contained in:
parent
e6b1d2755f
commit
d8170dcd7b
2 changed files with 30 additions and 26 deletions
27
react-express-mongodb/backend/controllers/todos/todoController.js
vendored
Normal file
27
react-express-mongodb/backend/controllers/todos/todoController.js
vendored
Normal file
|
@ -0,0 +1,27 @@
|
|||
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 };
|
Loading…
Add table
Add a link
Reference in a new issue