API Docs for:
Show:

File: models/server/Follower.js

"use strict";

require("../../db");

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

/**
 * Followers for {{#crossLink "models.server.Ticket"}}{{/crossLink}}
 *
 * @namespace models.server
 * @extends models.server.Base
 * @class Follower
 */
var Follower = Base.extend({

    tableName: "followers",

    defaults: function() {
        return {
            createdAt: new Date(),
            updatedAt: new Date()
        };
    },

    /**
     * Same as models.server.User#getSocketIORoom()
     *
     * @method getSocketIORoom
     * @return {String}
     */
    getSocketIORoom: function() {
        return "user:" + this.get("followedById");
    },

    follower: function() {
        return this.belongsTo(User, "followedById");
    },

    createdBy: function() {
        return this.belongsTo(User, "createdById");
    }

});


module.exports = Follower;