myems-admin/app/services/settings/combinedequipment/combinedequipmentmeter.service.js
'use strict';
app.factory('CombinedEquipmentMeterService', function ($http) {
return {
addPair: function (combinedequipmentID, meterID, metertype, is_output, headers, callback) {
var meter = {};
if (metertype == 'meters') {
meter = { 'meter_id': meterID, is_output: is_output };
} else if (metertype == 'virtualmeters') {
meter = { "virtual_meter_id": meterID, is_output: is_output };
} else {
meter = { 'offline_meter_id': meterID, is_output: is_output };
}
$http.post(getAPI() + 'combinedequipments/' + combinedequipmentID + '/' + metertype, { data: meter }, {headers})
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deletePair: function (combinedequipmentID, meterID, metertype, headers, callback) {
$http.delete(getAPI() + 'combinedequipments/' + combinedequipmentID + '/' + metertype + '/' + meterID, {headers})
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
getMetersByCombinedEquipmentID: function (id, metertype, headers, callback) {
$http.get(getAPI() + 'combinedequipments/' + id + '/' + metertype, {headers})
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
}
};
});