added 260907 version of worker toolkit

This commit is contained in:
2026-09-08 20:30:51 -04:00
parent cbd3f0f8ca
commit 97aca37663
1283 changed files with 142951 additions and 0 deletions

View File

@@ -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);
},
});

View File

@@ -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' }
}
});

View File

@@ -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;
}
});

View File

@@ -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' },
},
});

View File

@@ -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' },
},
});

View File

@@ -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' }
}
});