equal
deleted
inserted
replaced
1 /* START segmentapi-serializer.js */ |
1 /* START segmentapi-serializer.js */ |
|
2 import _ from "lodash"; |
2 |
3 |
3 if (typeof IriSP.serializers === "undefined") { |
4 const segmentapi = function(IriSP) { return { |
4 IriSP.serializers = {}; |
|
5 } |
|
6 |
|
7 IriSP.serializers.segmentapi = { |
|
8 deSerialize : function(_data, _source) { |
5 deSerialize : function(_data, _source) { |
9 var _annotationlist = new IriSP.Model.List(_source.directory), |
6 var _annotationlist = new IriSP.Model.List(_source.directory), |
10 _medialist = new IriSP.Model.List(_source.directory); |
7 _medialist = new IriSP.Model.List(_source.directory); |
11 _source.addList("media", _medialist); |
8 _source.addList("media", _medialist); |
12 |
9 |
26 _ann.project_id = _s.project_id; |
23 _ann.project_id = _s.project_id; |
27 _annotationlist.push(_ann); |
24 _annotationlist.push(_ann); |
28 } |
25 } |
29 |
26 |
30 if (typeof _data.objects !== "undefined") { |
27 if (typeof _data.objects !== "undefined") { |
31 IriSP._(_data.objects).each(deserializeObject); |
28 _(_data.objects).each(deserializeObject); |
32 } else { |
29 } else { |
33 deserializeObject(_data); |
30 deserializeObject(_data); |
34 } |
31 } |
35 _source.addList("annotation", _annotationlist); |
32 _source.addList("annotation", _annotationlist); |
36 } |
33 } |
37 }; |
34 }}; |
|
35 |
|
36 export default segmentapi; |
38 |
37 |
39 /* END segmentapi-serializer.js */ |
38 /* END segmentapi-serializer.js */ |