cms/app-client/app/serializers/discourse.js
changeset 465 9df336529b2f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cms/app-client/app/serializers/discourse.js	Sun Dec 04 00:23:52 2016 +0100
@@ -0,0 +1,23 @@
+import DS from 'ember-data';
+
+export default DS.JSONSerializer.extend({
+
+  normalizeResponse: function (store, primaryModelClass, payload) {
+    var data = [];
+    var discourses = payload['discourses'];
+    Object.keys(discourses).forEach(function (key) {
+      data.push({
+        'id': key,
+        'type': 'discourse',
+        'attributes': {
+          'label': discourses[key].label,
+          'count': discourses[key].count
+        }
+      });
+    });
+    return {
+      'data': data
+    };
+  }
+
+});