Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

BankAccountType.php 787B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace App\Enums;
  3. use Filament\Support\Contracts\HasLabel;
  4. enum BankAccountType: string implements HasLabel
  5. {
  6. case Investment = 'investment';
  7. case Credit = 'credit';
  8. case Depository = 'depository';
  9. case Loan = 'loan';
  10. case Other = 'other';
  11. public const DEFAULT = self::Depository;
  12. public function getLabel(): ?string
  13. {
  14. return translate($this->name);
  15. }
  16. public function getDefaultSubtype(): string
  17. {
  18. return match ($this) {
  19. self::Depository => 'Cash and Cash Equivalents',
  20. self::Credit => 'Short-Term Borrowings',
  21. self::Loan => 'Long-Term Borrowings',
  22. self::Investment => 'Long-Term Investments',
  23. self::Other => 'Other Current Assets',
  24. };
  25. }
  26. }