--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/cms/app-client/app/models/document.js Wed Jan 20 23:05:52 2016 +0100
@@ -0,0 +1,184 @@
+import DS from 'ember-data';
+import Ember from 'ember';
+
+var Document = DS.Model.extend({
+ // id: DS.attr('string'),
+ uri: DS.attr('string'),
+ title: DS.attr('string'),
+ language: DS.attr('string'),
+ publishers: DS.attr({defaultValue: []}),
+ contributors: DS.attr({defaultValue: []}),
+ mediaArray: DS.attr({defaultValue: []}),
+ mediaList: Ember.computed('mediaArray', function() {
+ var res = [];
+ var mp3 = null;
+ Ember.$.forEach(this.get('mediaArray'), function(m) {
+ if(m.format === 'audio/mpeg') {
+ mp3 = m;
+ } else if (m.format.startsWith('audio/')) {
+ res.push(m);
+ }
+ });
+ if(mp3) {
+ res.unshift(mp3);
+ }
+ return res;
+ })
+});
+
+Document.reopenClass({
+ FIXTURES: [
+ {
+ "id": "crdo-09-CAYCHAX_SOUND",
+ "uri": "http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-09-CAYCHAX_SOUND",
+ "title": "ALLOc : Caychax : Parabole",
+ "language": "http://lexvo.org/id/iso639-3/oci",
+ "modified": "2010-10-25T18:16:38+02:00",
+ "publishers": [ ],
+ "contributors": [ ],
+ "mediaArray": [ ]
+ },
+ {
+ "id": "crdo-09-DUN_SOUND",
+ "uri": "http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-09-DUN_SOUND",
+ "title": "ALLOc : Dun : Parabole",
+ "language": "http://lexvo.org/id/iso639-3/oci",
+ "modified": "2010-10-25T18:18:23+02:00",
+ "publishers": [ ],
+ "contributors": [ ],
+ "mediaArray": [ ]
+ },
+ {
+ "id": "crdo-09-LABASTIDE-DE-LORDAT_SOUND",
+ "uri": "http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-09-LABASTIDE-DE-LORDAT_SOUND",
+ "title": "ALLOc : La Bastide-de-Lordat : Parabole",
+ "language": "http://lexvo.org/id/iso639-3/oci",
+ "modified": "2010-10-25T18:20:08+02:00",
+ "publishers": [ ],
+ "contributors": [ ],
+ "mediaArray": [ ]
+ },
+ {
+ "id": "crdo-09-LOUBENS_SOUND",
+ "uri": "http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-09-LOUBENS_SOUND",
+ "title": "ALLOc : Loubens : Parabole",
+ "language": "http://lexvo.org/id/iso639-3/oci",
+ "modified": "2010-10-25T18:21:23+02:00",
+ "publishers": [ ],
+ "contributors": [ ],
+ "mediaArray": [ ]
+ },
+ {
+ "id": "crdo-09-MERENS-LES-VALS_SOUND",
+ "uri": "http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-09-MERENS-LES-VALS_SOUND",
+ "title": "ALLOc : Mérens-les-Vals : Parabole",
+ "language": "http://lexvo.org/id/iso639-3/oci",
+ "modified": "2010-10-25T18:22:24+02:00",
+ "publishers": [ ],
+ "contributors": [ ],
+ "mediaArray": [ ]
+ },
+ {
+ "id": "crdo-09-MONTSEGUR_SOUND",
+ "uri": "http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-09-MONTSEGUR_SOUND",
+ "title": "ALLOc : Montségur : Parabole",
+ "language": "http://lexvo.org/id/iso639-3/oci",
+ "modified": "2010-10-25T18:23:14+02:00",
+ "publishers": [ ],
+ "contributors": [ ],
+ "mediaArray": [ ]
+ },
+ {
+ "id": "crdo-09-PRAYOLS_SOUND",
+ "uri": "http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-09-PRAYOLS_SOUND",
+ "title": "ALLOc : Prayols : Parabole",
+ "language": "http://lexvo.org/id/iso639-3/oci",
+ "modified": "2010-10-25T18:24:06+02:00",
+ "publishers": [ ],
+ "contributors": [ ],
+ "mediaArray": [ ]
+ },
+ {
+ "id": "crdo-09-QUERIGUT_SOUND",
+ "uri": "http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-09-QUERIGUT_SOUND",
+ "title": "ALLOc : Quérigut : Parabole",
+ "language": "http://lexvo.org/id/iso639-3/oci",
+ "modified": "2010-10-25T18:24:56+02:00",
+ "publishers": [ ],
+ "contributors": [ ],
+ "mediaArray": [ ]
+ },
+ {
+ "id": "crdo-09-SIGUER_SOUND",
+ "uri": "http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-09-SIGUER_SOUND",
+ "title": "ALLOc : Siguer : Parabole",
+ "language": "http://lexvo.org/id/iso639-3/oci",
+ "modified": "2010-10-25T18:25:51+02:00",
+ "publishers": [ ],
+ "contributors": [ ],
+ "mediaArray": [ ]
+ },
+ {
+ "id": "crdo-09-ST-MARTIN-D-OYDES_SOUND",
+ "uri": "http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-09-ST-MARTIN-D-OYDES_SOUND",
+ "title": "ALLOc : Saint-Martin-d'Oydes : Parabole",
+ "language": "http://lexvo.org/id/iso639-3/oci",
+ "modified": "2010-10-25T18:26:22+02:00",
+ "publishers": [ ],
+ "contributors": [ ],
+ "mediaArray": [ ]
+ },
+ {
+ "id": "crdo-09-SURBA_SOUND",
+ "uri": "http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-09-SURBA_SOUND",
+ "title": "ALLOc : Surba : Parabole",
+ "language": "http://lexvo.org/id/iso639-3/oci",
+ "modified": "2010-10-25T18:26:42+02:00",
+ "publishers": [ ],
+ "contributors": [ ],
+ "mediaArray": [ ]
+ },
+ {
+ "id": "crdo-11-GRAMAZIE_SOUND",
+ "uri": "http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-11-GRAMAZIE_SOUND",
+ "title": "ALLOc : Gramazie : Parabole",
+ "language": "http://lexvo.org/id/iso639-3/oci",
+ "modified": "2010-10-25T18:27:39+02:00",
+ "publishers": [ ],
+ "contributors": [ ],
+ "mediaArray": [ ]
+ },
+ {
+ "id": "crdo-11-MOLLEVILLE_SOUND",
+ "uri": "http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-11-MOLLEVILLE_SOUND",
+ "title": "ALLOc : Molleville : Parabole",
+ "language": "http://lexvo.org/id/iso639-3/oci",
+ "modified": "2010-10-25T18:28:06+02:00",
+ "publishers": [ ],
+ "contributors": [ ],
+ "mediaArray": [ ]
+ },
+ {
+ "id": "crdo-11-PUIVERT_SOUND",
+ "uri": "http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-11-PUIVERT_SOUND",
+ "title": "ALLOc : Puivert : Parabole",
+ "language": "http://lexvo.org/id/iso639-3/oci",
+ "modified": "2010-10-25T18:28:40+02:00",
+ "publishers": [ ],
+ "contributors": [ ],
+ "mediaArray": [ ]
+ },
+ {
+ "id": "crdo-11-RIBOUISSE_SOUND",
+ "uri": "http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-11-RIBOUISSE_SOUND",
+ "title": "ALLOc : Ribouisse : Parabole",
+ "language": "http://lexvo.org/id/iso639-3/oci",
+ "modified": "2010-10-25T18:29:32+02:00",
+ "publishers": [ ],
+ "contributors": [ ],
+ "mediaArray": [ ]
+ }
+ ]
+});
+
+export default Document;