| 
<?php
 declare(strict_types=1);
 
 namespace App\Aplicacao\Compartilhado\Mensageria\Enumerados;
 
 enum Evento: string
 {
 case EnviarEmail = 'Enviar e-mail';
 
 case EmpresaRecemCadastradaNoSistema = 'Uma nova empresa acaba de ser cadastrada no sistema';
 
 case NotificarCompromissos = 'Notificar compromissos';
 
 case NovoEventoAgenda = 'Novo evento na agenda';
 
 public function Filas(): Fila
 {
 return match ($this) {
 self::EnviarEmail => Fila::EMISSAO_EMAIL_QUEUE,
 self::EmpresaRecemCadastradaNoSistema => Fila::EMPRESA_RECEM_CADASTRADA_NO_SISTEMA_QUEUE,
 self::NotificarCompromissos => Fila::NOTIFICAR_COMPROMISSOS_QUEUE,
 self::NovoEventoAgenda => Fila::NOVO_EVENTO_AGENDA_QUEUE,
 };
 }
 }
 |