original_string: protected function typeEnum(Fluent $column)
      {
          $allowed = array_map(function ($a) {
              return "'{$a}'";
          }, $column->allowed);
  
          return "varchar(255) check (\"{$column->name}\" in (" . implode(', ', $allowed) . '))';
      }
code: protected function typeEnum(Fluent $column)
      {
          $allowed = array_map(function ($a) {
              return "'{$a}'";
          }, $column->allowed);
  
          return "varchar(255) check (\"{$column->name}\" in (" . implode(', ', $allowed) . '))';
      }
code_tokens: protected function typeEnum ( Fluent $ column ) { $ allowed = array_map ( function ( $ a ) { return "'{$a}'" ; } , $ column -> allowed ) ; return "varchar(255) check (\"{$column->name}\" in (" . implode ( ', ' , $ allowed ) . '))' ; }
docstring: Create the column definition for an enum type.
  
  @param \Mellivora\Support\Fluent $column
  
  @return string
docstring_tokens: Create the column definition for an enum type .