Author: Not specified Language: text
Description: Not specified Timestamp: 2017-06-21 06:46:08 +0000
View raw paste Reply
  1. console.log('Loading function');
  2.  
  3. var doc = require('dynamodb-doc');
  4. var dynamo = new doc.DynamoDB();
  5.  
  6. exports.handler = function(event, context, callback) {
  7.  
  8.     var operation = event.data.operation;
  9.     event.data.payload.TableName = "PPF_PacketAssignToPatient";
  10.  
  11.  
  12.     switch (operation) {
  13.         case 'get':
  14.             var cb = function(err, data) {
  15.                 if(err) {
  16.                     var ErrorMessage = {
  17.                         "UserMessage": "Cannot read Packet Details",
  18.                         "DeveloperMessage":err
  19.                     };
  20.                     callback(null, ErrorMessage);
  21.                 } else if(JSON.stringify(data) == JSON.stringify({})){
  22.                     var ErrorMessage = {
  23.                         "UserMessage": "Cannot update Packet",
  24.                         "DeveloperMessage":"empty response : {}"
  25.                     };
  26.                     callback(null, ErrorMessage);
  27.                 }else{
  28.                         var temp = [];
  29.                         var qs = [];
  30.                         var facilityNames = [];
  31.                         var facility = [ ];
  32.                         var mean = { };
  33.                         var outp = { };
  34.                         var intermed = { };
  35.                         var averg=0;
  36.                         var bigcount = [];
  37.  
  38.                         /*
  39.                             HCAHPS Composite Measures
  40.  
  41.                         1. Communication with Nurses (Q1, Q2, Q3)
  42.  
  43.                         2. Communication with Doctors (Q5, Q6, Q7)
  44.  
  45.                         3. Responsiveness of Hospital Staff (Q4, Q11)
  46.  
  47.                         4. Pain Management (Q13, Q14)
  48.  
  49.                         5. Communication about Medicines (Q16, Q17)
  50.  
  51.                         6. Discharge Information (Q19, Q20)
  52.  
  53.                         7. Care Transition (Q23, Q24, Q25)
  54.  
  55.                         ? HCAHPS Individual Items
  56.  
  57.                         8. Cleanliness of Hospital Environment (Q8)
  58.  
  59.                         9. Quietness of Hospital Environment (Q9)
  60.  
  61.                         ? HCAHPS Global Items
  62.  
  63.                         10. Hospital Rating (Q21)
  64.  
  65.                         11. Recommend the Hospital (Q22)
  66.                         */
  67.  
  68.                         var measures = {                                                                                                // use same names for components and data
  69.                             comm_nurse : ['q1','q2','q3'],
  70.                           comm_doc : ['q5','q6','q7'],
  71.                           comm_staff : ['q4','q11'],
  72.                           pain : ['q13','q14'],
  73.                           comm_meds : ['q16','q17'],
  74.                           discharge : ['q19','q20'],
  75.                           care : ['q23','q24','q25'],
  76.                           cleanliness : ['q8'],
  77.                           quietness : ['q9'],
  78.                           rating : ['q21'],
  79.                           recc : ['q22']
  80.                         };
  81.  
  82.                         var Star = {                                            // store upper limits of each rating
  83.                             "Communication with Nurses" : [
  84.                                 {value : "0"},
  85.                                 {value : "85"},
  86.                                 {value : "90"},
  87.                                 {value : "92"},
  88.                                 {value : "95"}
  89.                             ],
  90.                             "Communication with Doctors" : [
  91.                             {value : "0"},
  92.                                 {value : "88"},
  93.                                 {value : "91"},
  94.                                 {value : "93"},
  95.                                 {value : "95"}
  96.  
  97.                             ],
  98.                             "Cleanliness of Hospital Environment" : [
  99.                             {value : "0"},
  100.                                 {value : "82"},
  101.                                 {value : "87"},
  102.                                 {value : "89"},
  103.                                 {value : "93"}
  104.                             ],
  105.                             "Quietness of Hospital Environment" : [
  106.                             {value : "0"},
  107.                                 {value : "77"},
  108.                                 {value : "82"},
  109.                                 {value : "86"},
  110.                                 {value : "91"}
  111.                             ],
  112.                             "Hospital Rating" : [
  113.                             {value : "0"},
  114.                                 {value : "82"},
  115.                                 {value : "86"},
  116.                                 {value : "90"},
  117.                                 {value : "93"}
  118.                             ],
  119.                             "Recommend the Hospital" : [
  120.                             {value : "0"},
  121.                                 {value : "82"},
  122.                                 {value : "86"},
  123.                                 {value : "90"},
  124.                                 {value : "94"}

This paste is large and only partially shown.
View full paste

View raw paste Reply