Advertisement
Guest User

Exemplo tempo de fila por equipe

a guest
Jul 14th, 2022
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function run(getTeamsMetrics,team) {
  2.     var teamsMetrics = JSON.parse(getTeamsMetrics);
  3.     var teamsTotal = teamsMetrics.resource.total;
  4.  
  5.     for (i=0; i < teamsTotal; i++){
  6.         if (teamsMetrics.resource.items[i].name == team) {
  7.             var queuePosi = teamsMetrics.resource.items[i].waitingTickets;
  8.             var queueTimes = teamsMetrics.resource.items[i].averageWaitTime ? teamsMetrics.resource.items[i].averageWaitTime : teamsMetrics.resource.items[i].averageResponseTime;
  9.         }
  10.     }
  11.  
  12.     queuePosi = queuePosi + 1;
  13.     var minutes = convertH2M(queueTimes);
  14.  
  15.     if (minutes == 0) {
  16.         minutesText = "aproximadamente menos de um minuto.";
  17.     } else {
  18.         minutesText = "aproximadamente " + minutes + " minutos."
  19.     }
  20.  
  21.     var queueText = "Sua posição na fila é: " + queuePosi + ".\n"+"Tempo médio de espera: " + minutesText;
  22.     return queueText;
  23. }
  24.  
  25. function convertH2M(timeInHour){
  26.  
  27.     var timeParts = timeInHour.split(":");
  28.     return Number(timeParts[0]) * 60 + Number(timeParts[1]);
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement