{"size": 1861, "ext": "js", "max_stars_repo_path": "public/scripts/services/clientesService.js", "max_stars_repo_name": "airanbertinetti/trabalhowebRestfull", "max_stars_repo_stars_event_min_datetime": null, "max_stars_repo_stars_event_max_datetime": null, "max_issues_repo_path": "public/scripts/services/clientesService.js", "max_issues_repo_name": "airanbertinetti/trabalhowebRestfull", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "public/scripts/services/clientesService.js", "max_forks_repo_name": "airanbertinetti/trabalhowebRestfull", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": null, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 25.1486486486, "max_line_length": 74, "alphanum_fraction": 0.5513164965}

angular.module('clientesApp').service('clientesService', function($http) {
    var clientes = [];
    var tarefas = [];

    var loadClientes = function(callback) {
        $http.get("/clientes")
        .then(function success(response) {
            clientes = response.data;
            callback(clientes);
        }, function error(response) {
            clientes = [{nome: "Erro"}];
        });                   
    };

    var getClientes = function(){
        return clientes;
    };

    var deleteCliente = function(id){
        clientes = clientes.filter((cliente) => cliente._id != id);
        return clientes;
    }

    var getCliente = function(id) {
        return clientes.find((cliente) => cliente._id == id);
    }

    var addCliente = function(cliente) {
        clientes.push(cliente);
    }

//Tarefas
    var loadTarefas = function(callback) {
        $http.get("/tarefas")
        .then(function success(response) {
            tarefas = response.data;
            callback(tarefas);
        }, function error(response) {
            tarefas = [{nome: "Erro"}];
        });                   
    };

    var getTarefas = function(){
        return tarefas;
    };

    var deleteTarefa = function(id){
        tarefas = tarefas.filter((tarefa) => tarefa._id != id);
        return tarefas;
    }

    var getTarefa = function(id) {
        return tarefass.find((tarefa) => tarefa._id == id);
    }

    var addTarefa = function(tarefa) {
        tarefas.push(tarefa);
    }
    return {
        loadClientes: loadClientes,
        getClientes: getClientes,
        deleteCliente: deleteCliente,
        getCliente: getCliente,
        addCliente: addCliente,

        loadTarefas: loadTarefas,
        getTarefas: getTarefas,
        deleteTarefa: deleteTarefa,
        getTarefa: getTarefa,
        addTarefa: addTarefa
    };

});