/* jshint node: true */ var User = require('../schemas/User'), Subscription = require('../schemas/Subscription'), config = require('../../../config'), middleware = require('../middleware'), util = require('../util'), _ = require('lodash'), moment = require('moment'); var subscription = module.exports = { fields: { user: "_id username displayName photo created_at updated_at last_seen created_ip last_ip", }, defaults: { user: { _id: "", username: "", displayName: "", created_at: "", updated_at: "", created_ip: "", last_ip: "", }, }, middleware: { }, helpers: { project: function(project){ project = project.toObject() project.date = moment( project.updated_at || project.created_at ).format("M/DD/YYYY hh:mm a") project.user = {} return project }, }, route: function(app){ app.get('/staff', middleware.ensureAuthenticated, middleware.ensureIsStaff, staff.middleware.ensureRecentUsers, staff.middleware.ensureUsersCount, staff.middleware.ensureProjectsCount, staff.middleware.ensureMediaCount, staff.index ); }, }