1 import DS from 'ember-data'; |
1 import DS from 'ember-data'; |
2 import Ember from 'ember'; |
2 import Ember from 'ember'; |
3 import _ from 'lodash/lodash'; |
3 import _ from 'lodash/lodash'; |
4 |
4 |
5 var CPDocument = DS.Model.extend({ |
5 export default DS.Model.extend({ |
6 |
6 |
7 uri: DS.attr('string'), |
7 uri: DS.attr('string'), |
8 issued: DS.attr('date'), |
8 issued: DS.attr('date'), |
9 title: DS.attr('string'), |
9 title: DS.attr('string'), |
10 language: DS.attr('string'), |
10 language: DS.attr('string'), |
11 publishers: DS.attr({ defaultValue: function() { return []; } }), |
11 publishers: DS.attr({ defaultValue: function() { return []; } }), |
12 contributors: DS.attr({ defaultValue: function() { return []; } }), |
12 contributors: DS.attr({ defaultValue: function() { return []; } }), |
|
13 geoInfo: DS.attr({ defaultValue: function() { return {}; } }), |
13 mediaArray: DS.attr({ defaultValue: function() { return []; } }), |
14 mediaArray: DS.attr({ defaultValue: function() { return []; } }), |
14 |
15 |
15 mediaList: Ember.computed('mediaArray', function() { |
16 mediaList: Ember.computed('mediaArray', function() { |
16 var res = []; |
17 var res = []; |
17 var mp3 = null; |
18 var mp3 = null; |