API Docs for:
Show:

File: models/client/Handler.js

"use strict";
var _ = require("lodash");

var Base = require("./Base");
var User = require("./User");
var UpdateMixin = require("./UpdateMixin");


/**
 * Ticket handler model for the client
 *
 * @namespace models.client
 * @class Handler
 * @extends models.client.Base
 * @uses models.client.UpdateMixin
 */
var Handler = Base.extend({

    defaults: function() {
        return {
            type: "handlers",
            createdAt: new Date().toString()
        };
    },

    url: function() {
        return this.parent.url() + "/handlers";
    },

    /**
     * Return the handler user object
     *
     * @method getUser
     * @return {models.client.User}
     */
    getUser: function(){
        return new User(this.get("handler"));
    },

});

_.extend(Handler.prototype, UpdateMixin);

module.exports = Handler;