beeoclock / client-panel-app

https://panel.beeoclock.com
2 stars 0 forks source link

[Important] Додавання обробки webSockets на панелі для замовлень #483

Open dokerwin opened 2 months ago

dokerwin commented 2 months ago

Опис задачі: Додавання обробки webSockets на панелі для замовлень

Задача: Необхідно додати обробку WebSockets на панелі для наступних івентів:

  1. order-created:

    • Інтерфейс:
      interface OrderCreatedEvent {
      order: OrderDto;
      }
  2. order-cancelled:

    • Інтерфейс:
      interface OrderCancelledEvent {
      order: OrderDto;
      }
  3. order-requested:

    • Інтерфейс:
      interface OrderRequestedEvent {
      order: OrderDto;
      }
  4. order-paid (на майбутнє):

    • Інтерфейс:
      interface OrderPaidEvent {
      orderId: string;
      paymentMethod: PaymentMethod;
      paymentDate: string;
      }

Підключення:
WebSocket буде здійснюватися за URL:

https://api.dev.beeoclock.com/?tenantId={tenantId}&token={token}  

Завдання: Реалізувати можливість отримувати та обробляти ці івенти на панелі, використовуючи вказані інтерфейси.