feat(admin): add fields uptotal of users to count the uploaded torrent file numbers and get uptotal method

This commit is contained in:
OldHawk
2017-09-12 10:53:42 +08:00
parent 3302bf478d
commit 2b2bdc1dd4
7 changed files with 53 additions and 3 deletions

View File

@@ -8,6 +8,7 @@ var path = require('path'),
mongoose = require('mongoose'),
User = mongoose.model('User'),
Peer = mongoose.model('Peer'),
Torrent = mongoose.model('Torrent'),
Complete = mongoose.model('Complete'),
errorHandler = require(path.resolve('./modules/core/server/controllers/errors.server.controller')),
traceLogCreate = require(path.resolve('./config/lib/tracelog')).create;
@@ -317,6 +318,27 @@ exports.getUserWarning = function (req, res) {
});
};
/**
* getUserUploadedTotal
* @param req
* @param res
*/
exports.getUserUploadedTotal = function (req, res) {
Torrent.count({
user: req.user._id
}, function (err, count) {
if (err) {
return res.status(422).send({
message: errorHandler.getErrorMessage(err)
});
} else {
res.json({
total: count
});
}
});
};
/**
* User middleware
*/