teambot-club/teambot

View on GitHub
server/providers/teams-provider.js

Summary

Maintainability
B
4 hrs
Test Coverage
var dataProvider = require('server/providers/data-provider');

var TeamsProvider = function() {
    function getTeamInfo(callback) {
        try {
            dataProvider.get({}, 'teams', function(err, data) {
                if (err) {
                    callback(err);
                    return;
                }
                if (data && Object.prototype.toString.call(data) === '[object Array]') {
                    data = data[0];
                }
                callback(null, data);
            });

        } catch (err) {
            callback(err);
        }
    }

    function removeTeamInfo(callback) {
        try {
            dataProvider.remove({}, 'teams', callback);
        } catch (err) {
            callback(err);
        }
    }

    return {
        getTeamInfo: getTeamInfo,
        removeTeamInfo: removeTeamInfo
    };
}();

module.exports = TeamsProvider;