decide.nolog.cz/app/serializers/poll.js
2015-10-25 16:46:11 +01:00

27 lines
657 B
JavaScript

import DS from "ember-data";
import ApplicationAdapter from './application';
import Ember from "ember";
export default ApplicationAdapter.extend(DS.EmbeddedRecordsMixin, {
attrs: {
users: {
deserialize: 'records'
}
},
legacySupport(resourceHash) {
// croodle <= 0.3.0
// property "type" of answers was named "id"
if (
resourceHash.answers.length > 0 &&
!Ember.isEmpty(resourceHash.answers[0].id)
) {
resourceHash.answers.forEach((answer, index) => {
resourceHash.answers[index].type = answer.id;
delete resourceHash.answers[index].id;
});
}
return resourceHash;
}
});