added 260907 version of worker toolkit
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
import DS from 'ember-data';
|
||||
import { ActiveModelSerializer } from 'active-model-adapter';
|
||||
|
||||
export default ActiveModelSerializer.extend(DS.EmbeddedRecordsMixin, {
|
||||
attrs: {
|
||||
trackables: { embedded: 'always' }
|
||||
},
|
||||
|
||||
normalize(modelClass, resourceHash, prop) {
|
||||
return this._super(modelClass, resourceHash, prop);
|
||||
},
|
||||
|
||||
});
|
||||
@@ -0,0 +1,9 @@
|
||||
import DS from 'ember-data';
|
||||
import { ActiveModelSerializer } from 'active-model-adapter';
|
||||
|
||||
export default ActiveModelSerializer.extend(DS.EmbeddedRecordsMixin, {
|
||||
attrs: {
|
||||
dose: { embedded: 'always' }
|
||||
}
|
||||
|
||||
});
|
||||
@@ -0,0 +1,36 @@
|
||||
import DS from 'ember-data';
|
||||
import Ember from 'ember';
|
||||
import { ActiveModelSerializer } from 'active-model-adapter';
|
||||
|
||||
export default ActiveModelSerializer.extend(DS.EmbeddedRecordsMixin, {
|
||||
|
||||
attrs: {
|
||||
conditions: { embedded: 'always' },
|
||||
symptoms: { embedded: 'always' },
|
||||
treatments: { embedded: 'always' }
|
||||
},
|
||||
|
||||
serialize() {
|
||||
var json = this._super(...arguments);
|
||||
|
||||
json.conditions_attributes = json.conditions;
|
||||
delete json.conditions;
|
||||
|
||||
json.symptoms_attributes = json.symptoms;
|
||||
delete json.symptoms;
|
||||
|
||||
json.treatments_attributes = json.treatments;
|
||||
json.treatments_attributes.forEach(function(item) {
|
||||
if (Ember.isPresent(item.dose)) {
|
||||
item.value = item.dose.name;
|
||||
delete item.dose;
|
||||
} else {
|
||||
item.value = null;
|
||||
}
|
||||
});
|
||||
delete json.treatments;
|
||||
|
||||
return json;
|
||||
}
|
||||
|
||||
});
|
||||
@@ -0,0 +1,12 @@
|
||||
import DS from 'ember-data';
|
||||
import { ActiveModelSerializer } from 'active-model-adapter';
|
||||
|
||||
const {
|
||||
EmbeddedRecordsMixin,
|
||||
} = DS;
|
||||
|
||||
export default ActiveModelSerializer.extend(EmbeddedRecordsMixin, {
|
||||
attrs: {
|
||||
reactions: { embedded: 'always' },
|
||||
},
|
||||
});
|
||||
@@ -0,0 +1,12 @@
|
||||
import DS from 'ember-data';
|
||||
import { ActiveModelSerializer } from 'active-model-adapter';
|
||||
|
||||
const {
|
||||
EmbeddedRecordsMixin,
|
||||
} = DS;
|
||||
|
||||
export default ActiveModelSerializer.extend(EmbeddedRecordsMixin, {
|
||||
attrs: {
|
||||
reactions: { embedded: 'always' },
|
||||
},
|
||||
});
|
||||
@@ -0,0 +1,9 @@
|
||||
import DS from 'ember-data';
|
||||
import { ActiveModelSerializer } from 'active-model-adapter';
|
||||
|
||||
export default ActiveModelSerializer.extend(DS.EmbeddedRecordsMixin, {
|
||||
attrs: {
|
||||
searchables: { embedded: 'always' }
|
||||
}
|
||||
|
||||
});
|
||||
Reference in New Issue
Block a user