cluster-metric.js 895 B

1234567891011121314151617181920212223242526272829
  1. import DS from 'ember-data';
  2. export default DS.JSONAPISerializer.extend({
  3. normalizeSingleResponse(store, primaryModelClass, payload, id,
  4. requestType) {
  5. var fixedPayload = {
  6. id: id,
  7. type: primaryModelClass.modelName,
  8. attributes: payload
  9. };
  10. return this._super(store, primaryModelClass, fixedPayload, id,
  11. requestType);
  12. },
  13. normalizeArrayResponse(store, primaryModelClass, payload, id,
  14. requestType) {
  15. // return expected is { data: [ {}, {} ] }
  16. var normalizedArrayResponse = {};
  17. // payload has apps : { app: [ {},{},{} ] }
  18. // need some error handling for ex apps or app may not be defined.
  19. normalizedArrayResponse.data = [
  20. this.normalizeSingleResponse(store, primaryModelClass,
  21. payload.clusterMetrics, 1, requestType)
  22. ];
  23. return normalizedArrayResponse;
  24. }
  25. });