var GhostBookshelf = require('./base'),
    User = require('./user').User,
    Role = require('./role').Role,
    Permission,
    Permissions;

Permission = GhostBookshelf.Model.extend({
    tableName: 'permissions',

    roles: function () {
        return this.belongsToMany(Role);
    },

    users: function () {
        return this.belongsToMany(User);
    }
});

Permissions = GhostBookshelf.Collection.extend({
    model: Permission
});

module.exports = {
    Permission: Permission,
    Permissions: Permissions
};