Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
PierreBrisorgueil committed Apr 25, 2020
2 parents 9bf07b5 + 0594732 commit 7a19128
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 15 deletions.
12 changes: 4 additions & 8 deletions modules/tasks/repositories/tasks.repository.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,7 @@ const Task = mongoose.model('Task');
* @desc Function to get all task in db
* @return {Array} All tasks
*/
exports.list = () => Task.find().sort('-createdAt').exec();

/**
* @desc Function to get all task of one user in db
* @return {Array} All tasks
*/
exports.userlist = (user) => Task.find({ user: user._id }).sort('-createdAt').exec();
exports.list = (filter) => Task.find(filter).sort('-createdAt').exec();

/**
* @desc Function to create a task in db
Expand Down Expand Up @@ -53,4 +47,6 @@ exports.delete = (task) => Task.deleteOne({ _id: task.id }).exec();
* @param {Object} task
* @return {Object} confirmation of delete
*/
exports.userdelete = (user) => Task.deleteMany({ user: user._id }).exec();
exports.deleteMany = (filter) => {
if (filter) return Task.deleteMany(filter).exec();
};
8 changes: 4 additions & 4 deletions modules/tasks/services/tasks.data.service.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ const TasksRepository = require('../repositories/tasks.repository');
* @param {Object} user
* @return {Promise} user tasks
*/
exports.userList = async (user) => {
const result = await TasksRepository.userlist(user);
exports.list = async (user) => {
const result = await TasksRepository.list({ user: user._id });
return Promise.resolve(result);
};

Expand All @@ -18,7 +18,7 @@ exports.userList = async (user) => {
* @param {Object} user
* @return {Promise} confirmation of delete
*/
exports.userDelete = async (user) => {
const result = await TasksRepository.userdelete(user);
exports.delete = async (user) => {
const result = await TasksRepository.deleteMany({ user: user._id });
return Promise.resolve(result);
};
6 changes: 3 additions & 3 deletions modules/users/controllers/users.data.controller.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ exports.delete = async (req, res) => {
try {
const result = {
user: await UserService.delete(req.user),
tasks: await TaskDataService.userDelete(req.user),
tasks: await TaskDataService.delete(req.user),
};
result.user.id = req.user.id;
responses.success(res, 'user and his data were deleted')(result);
Expand All @@ -39,7 +39,7 @@ exports.get = async (req, res) => {
try {
const result = {
user: await UserService.get(req.user),
tasks: await TaskDataService.userList(req.user),
tasks: await TaskDataService.list(req.user),
};
responses.success(res, 'user data')(result);
} catch (err) {
Expand All @@ -56,7 +56,7 @@ exports.getMail = async (req, res) => {
try {
const result = {
user: await UserService.get(req.user),
tasks: await TaskDataService.userList(req.user),
tasks: await TaskDataService.list(req.user),
};

// send mail
Expand Down

0 comments on commit 7a19128

Please sign in to comment.