blob: 36b02534d382ce9c12823541fb78538686be80d7 [file] [log] [blame]
'use strict'
var UsergridEntity = require('./entity'),
helpers = require('../helpers'),
ok = require('objectkit'),
_ = require('underscore'),
util = require('util')
var UsergridUser = function(object) {
if (!ok(object).has('email') && !ok(object).has('username')) {
// This is not a user entity
return object
}
var self = this
_.extend(self, object, UsergridEntity)
UsergridEntity.call(self)
helpers.setWritable(self, 'name')
return self
}
util.inherits(UsergridUser, UsergridEntity)
module.exports = UsergridUser