blob: 731c545e4dd1e2e480b6dbc9679554c1f79da664 [file] [log] [blame]
Rizwan Haider8e5f4772016-08-17 18:04:35 -04001/**
2 * © OpenCORD
3 *
4 * Visit http://guide.xosproject.org/devguide/addview/ for more information
5 *
6 * Created by teone on 6/27/16.
7 */
8
9(function () {
10 'use strict';
11
12 angular.module('xos.ecordTopology')
13 .service('Eline', ($resource) => {
14 return $resource(`/api/service/metronetworkservice/SCA_ETH_FDFr_EC/:id`, {id: '@id'}, {
15 query: {
16 isArray: true,
17 interceptor: {
18 response: (res) => {
19 const augmentedEline = _.map(res.data, (eline, i) => {
20 //convert latlng value into array for eline.uni1
21 var latlng_val = eline.uni1.latlng;
22 var lat_val = latlng_val.substring(1, latlng_val.indexOf(',') - 1);
23 lat_val = lat_val.trim();
24 var lng_val = latlng_val.substring(latlng_val.indexOf(',') + 1, latlng_val.length - 1);
25 lng_val = lng_val.trim()
26 eline.uni1.latlng = [lat_val, lng_val];
27
28 //convert latlng value into array for eline.uni2
29 latlng_val = eline.uni2.latlng;
30 lat_val = latlng_val.substring(1, latlng_val.indexOf(',') - 1);
31 lat_val = lat_val.trim();
32 lng_val = latlng_val.substring(latlng_val.indexOf(',') + 1, latlng_val.length - 1);
33 lng_val = lng_val.trim()
34 eline.uni2.latlng = [lat_val, lng_val];
35
36 return eline;
37 });
38 return augmentedEline;
39 }
40 }
41 }
42 });
43 });
44})();
45