public function registerDoctrineMapping(array $config)
{
if (!class_exists($config['class']['transaction'])) {
return;
}
$collector = DoctrineCollector::getInstance();
$collector->addAssociation($config['class']['transaction'], 'mapManyToOne', array('fieldName' => 'order', 'targetEntity' => $config['class']['order'], 'cascade' => array(), 'mappedBy' => null, 'inversedBy' => null, 'joinColumns' => array(array('name' => 'order_id', 'referencedColumnName' => 'id', 'onDelete' => 'SET NULL')), 'orphanRemoval' => false));
$collector->addIndex($config['class']['transaction'], 'status_code', array('status_code'));
$collector->addIndex($config['class']['transaction'], 'state', array('state'));
}