pump.js 706 B

123456789101112131415161718192021222324252627282930313233343536
  1. function translate (treatments) {
  2. var results = [ ];
  3. function step (current) {
  4. var invalid = false;
  5. switch (current._type) {
  6. case 'CalBGForPH':
  7. current.eventType = 'BG Check';
  8. current.glucose = current.amount;
  9. current.glucoseType = 'Finger';
  10. break;
  11. case 'BasalProfileStart':
  12. case 'ResultDailyTotal':
  13. case 'BGReceived':
  14. case 'Sara6E':
  15. case 'Model522ResultTotals':
  16. case 'Model722ResultTotals':
  17. invalid = true;
  18. break;
  19. default:
  20. break;
  21. }
  22. if (!invalid) {
  23. results.push(current);
  24. }
  25. }
  26. treatments.forEach(step);
  27. return results;
  28. }
  29. exports = module.exports = translate;