"use strict"

angular.module('domainManagerApp.domainsData', ['firebase'])
.service('Domains', [ '$rootScope', '$firebase', function($rootScope, $firebase) {
  var domains = [];

  // Get domain list from firebase
  var ref = new Firebase("https://j1x-cpanel.firebaseio.com/domains");
  ref.on("child_added", function(data) {
    var domain = data.val();
    domains.push(domain);
    console.log('loading domain: ' + domain.name);
    $rootScope.$broadcast('domains:loaded', domain);
  }, function (errorObject) {
    console.log("The read failed: " + errorObject.code);
  });

  this.get = function() {
    return domains;
  }

}]);