for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Coco\SourceWatcher\Core\Transformers;
use Coco\SourceWatcher\Core\Transformer;
use Coco\SourceWatcher\Core\Row;
class RenameColumnsTransformer extends Transformer
{
/**
* @var array
*/
protected array $columns = [];
protected array $availableOptions = [ "columns" ];
* @param Row $row
public function transform ( Row $row )
foreach ( $this->columns as $oldColumnName => $newColumnName ) {
$value = $row->get( $oldColumnName );
$row->remove( $oldColumnName );
$row->set( $newColumnName, $value );
}