Guest User

Untitled

a guest
Feb 3rd, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. const _extractEmail = vacation => {
  2. const approvalRequestExists = !!vacation.planApproval;
  3. return approvalRequestExists
  4. ? vacation.planApproval.requester.key
  5. : vacation.assignee.key;
  6. };
  7.  
  8. const _extractDataForStatus = vacation => {
  9. const email = _extractEmail(vacation);
  10. const { start, end } = vacation;
  11. return { email, start, end };
  12. }
  13.  
  14. const getUsersOnVacation = async date => {
  15. const url = `${process.env.TEMPO_ALLOCATIONS_URL}?assigneeType=user&startDate=${date}&endDate=${date}`;
  16. const vacations = await request.get(url, {
  17. auth: {
  18. user: process.env.TEMPO_USER,
  19. password: process.env.TEMPO_PASS
  20. },
  21. json: true
  22. });
  23.  
  24. return vacations.map(_extractDataForStatus);
  25. };
Add Comment
Please, Sign In to add comment