'use strict'
-const each = require('async/each')
const express = require('express')
const waterfall = require('async/waterfall')
const constants = require('../../initializers/constants')
const db = require('../../initializers/database')
-const friends = require('../../lib/friends')
const logger = require('../../helpers/logger')
+const utils = require('../../helpers/utils')
const middlewares = require('../../middlewares')
const admin = middlewares.admin
const oAuth = middlewares.oauth
const user = db.User.build({
username: req.body.username,
password: req.body.password,
+ email: req.body.email,
role: constants.USER_ROLES.USER
})
db.User.listForApi(req.query.start, req.query.count, req.query.sort, function (err, usersList, usersTotal) {
if (err) return next(err)
- res.json(getFormatedUsers(usersList, usersTotal))
+ res.json(utils.getFormatedObjects(usersList, usersTotal))
})
}
function success (req, res, next) {
res.end()
}
-
-// ---------------------------------------------------------------------------
-
-function getFormatedUsers (users, usersTotal) {
- const formatedUsers = []
-
- users.forEach(function (user) {
- formatedUsers.push(user.toFormatedJSON())
- })
-
- return {
- total: usersTotal,
- data: formatedUsers
- }
-}