application.js 478 B

12345678910111213141516171819
  1. import DRFSerializer from './drf';
  2. export default DRFSerializer.extend({
  3. // Custom meta-data handling that's not discarding extra metadata
  4. // from api endpoints.
  5. extractMeta: function(store, type, payload) {
  6. if (payload && payload.results) {
  7. var meta = {};
  8. for(var k in payload) {
  9. if (k !== 'results') {
  10. meta[k] = payload[k];
  11. }
  12. }
  13. // Pass metadata to Ember store
  14. store.setMetadataFor(type, meta);
  15. }
  16. }
  17. });