'Income', self::EXPENSE => 'Expense', }; } public static function values(): array { return array_column(self::cases(), 'value'); } public static function labels(): array { $labels = []; foreach (self::cases() as $case) { $labels[$case->value] = $case->label(); } return $labels; } }