RealtimeEvent.php 973 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Broadcasting;
  4. enum RealtimeEvent: string
  5. {
  6. // Sino de notificacoes
  7. case NOTIFICATION_CREATED = 'notification.created';
  8. case NOTIFICATION_READ = 'notification.read';
  9. case NOTIFICATION_READ_ALL = 'notification.read_all';
  10. // Agendamentos
  11. case SCHEDULE_CREATED = 'schedule.created';
  12. case SCHEDULE_STATUS_CHANGED = 'schedule.status_changed';
  13. // Propostas
  14. case PROPOSAL_CREATED = 'proposal.created';
  15. case PROPOSAL_ACCEPTED = 'proposal.accepted';
  16. case PROPOSAL_REFUSED = 'proposal.refused';
  17. // Pacotes e pagamento
  18. case PACKAGE_STATUS_CHANGED = 'package.status_changed';
  19. case PAYMENT_STATUS_CHANGED = 'payment.status_changed';
  20. // Prestador e backoffice
  21. case PROVIDER_APPROVAL_CHANGED = 'provider.approval_changed';
  22. case PROVIDER_PENDING_CREATED = 'provider.pending_created';
  23. case SUPPORT_REQUEST_CREATED = 'support_request.created';
  24. }