Advertisement
aivavic

Untitled

May 29th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function getExpressStatus (status) {
  2.   switch (status) {
  3.   case OPERATION.STATUSES.SENT:
  4.     return EXPRESS_STATUSES.SENT
  5.   case OPERATION.STATUSES.PAID:
  6.     return EXPRESS_STATUSES.PAYOUT
  7.   case OPERATION.STATUSES.RETURNED:
  8.     return EXPRESS_STATUSES.RETURN
  9.   default:
  10.     throw new Error('Bad operation status')
  11.   }
  12. }
  13. const OPERATION = {
  14.     STATUSES: {
  15.       NEW: 0, //   Новий
  16.       SENT: 1, //    Відправлений
  17.       PAID: 2, //    Виплачений
  18.       RETURNED: 3, //    Повернений
  19.       SEND_FISC: 4, //    Фіскалізація до відправлення
  20.       PAY_FISC: 5, //  Фіскалізація до виплати
  21.       RETURN_FISC: 6, //    Фіскалізація до поверненя
  22.       CREATED_RECIPIENT_COMMISSION: 14, // Створено комісію з одержувача
  23.       RECEIVED_RECIPIENT_COMMISSION: 15, // Прийнята комісія з одержувача
  24.       FISC_RECIPIENT_COMMISSION: 16, // Фіскалізація до комісії
  25.     },
  26.   }
  27. const EXPRESS_STATUSES = {
  28.     SENT: 'sent', // прием / отправка, перевода / платежа
  29.     RETURN: 'return', // возврат / отмена, перевода / платежа
  30.     PAYOUT: 'payout', // выплата перевода
  31.     CANCEL: 'cancel', // отмена последнего статуса перевода / платежа
  32.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement