var util = require('../../util'), _ = require('lodash'), moment = require('moment'); module.exports = { user: function(user){ var last_seen = moment( user.last_seen || user.updated_at || user.created_at ) user = user.toObject() user.last_seen = last_seen.format("YYYY/MM/DD HH:MM") + " " + last_seen.fromNow() user.last_charged = user.last_charged && moment( user.last_charged ).format("YYYY/MM/DD HH:MM") user.created_ip = util.num2ip( user.created_ip ) user.last_ip = util.num2ip( user.last_ip ) return user }, 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 }, layout: function(layout){ layout = layout.toObject() layout.date = moment( layout.updated_at || layout.created_at ).format("M/DD/YYYY hh:mm a") layout.user = {} return layout }, blueprint: function(blueprint){ blueprint = blueprint.toObject() blueprint.date = moment( blueprint.updated_at || blueprint.created_at ).format("M/DD/YYYY hh:mm a") blueprint.user = {} return blueprint }, media: function(media){ media = media.toObject() media.date = moment( media.updated_at || media.created_at ).format("M/DD/YYYY hh:mm a") media.user = {} media.shortUrl = media.url.replace(/^http.?:\/\//,"") return media }, plan: function(plan){ plan = plan.toObject() plan.date = moment( plan.updated_at || plan.created_at ).format("M/DD/YYYY hh:mm a") plan.user = {} return plan }, subscription: function(subscription){ subscription = subscription.toObject() subscription.date = moment( subscription.updated_at || subscription.created_at ).format("M/DD/YYYY hh:mm a") subscription.user = {} return subscription }, }