ember-data-change-tracker
Version:
Track changes and rollback object attributes and relationships. Ember data 2.5+
21 lines (18 loc) • 424 B
JavaScript
import DS from 'ember-data';
import Ember from 'ember';
export default DS.Transform.extend({
serialize: function(value) {
return value && JSON.stringify(value);
},
deserialize: function(value) {
if (Ember.isEmpty(value)) {
return {};
}
if (Ember.typeOf(value) === "object") {
return value;
}
if (Ember.typeOf(value) === 'string') {
return JSON.parse(value);
}
}
});