ReportMessageStatusEnum.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Enum\Message;
  4. use App\Enum\EnumMethodsTrait;
  5. /**
  6. * Report Mail status.
  7. *
  8. */
  9. enum ReportMessageStatusEnum: string
  10. {
  11. use EnumMethodsTrait;
  12. case DELIVERED = 'DELIVERED';
  13. case PRINTED = 'PRINTED';
  14. case DELIVERY_IN_PROGRESS = 'DELIVERY_IN_PROGRESS';
  15. case NOT_DELIVERED = 'NOT_DELIVERED';
  16. case INVALID = 'INVALID';
  17. case MISSING = 'MISSING';
  18. case WAITING = "WAITING";
  19. case WAIT4DLVR = "WAITING_DELIVERY";
  20. case SENT = "SENT";
  21. case DLVRD = "DLVRD";
  22. case TOOM4USER = "TOO_MANY_SMS_FROM_USER";
  23. case TOOM4NUM = "TOO_MANY_SMS_FOR_NUMBER";
  24. case ERROR = "ERROR";
  25. case TIMEOUT = "TIMEOUT";
  26. case UNKNRCPT = "UNPARSABLE_RCPT";
  27. case UNKNPFX = "UNKNOWN_PREFIX";
  28. case DEMO = "SENT_IN_DEMO_MODE";
  29. case SCHEDULED = "WAITING_DELAYED";
  30. case INVALIDDST = "INVALID_DESTINATION";
  31. case BLACKLISTED = "NUMBER_BLACKLISTED";
  32. case NUMBER_USER_BLACKLISTED = "BLACKLISTED";
  33. case KO = "SMSC_REJECTED";
  34. case INVALIDCONTENTS = "INVALID_CONTENTS";
  35. }